Measuring Process Component Design on Achieving Managerial Goals
Process-oriented software development is a new
software development paradigm in which software design is modeled
by a business process which is in turn translated into a process
execution language for execution. The building blocks of this
paradigm are software units that are composed together to work
according to the flow of the business process. This new paradigm
still exhibits the characteristic of the applications built with the
traditional software component technology. This paper discusses an
approach to apply a traditional technique for software component
fabrication to the design of process-oriented software units, called
process components. These process components result from
decomposing a business process of a particular application domain
into subprocesses, and these process components can be reused to
design the business processes of other application domains. The
decomposition considers five managerial goals, namely cost
effectiveness, ease of assembly, customization, reusability, and
maintainability. The paper presents how to design or decompose
process components from a business process model and measure
some technical features of the design that would affect the
managerial goals. A comparison between the measurement values
from different designs can tell which process component design is
more appropriate for the managerial goals that have been set. The
proposed approach can be applied in Web Services environment
which accommodates process-oriented software development.
[1] BPMI.org. (2004, May, 3). Business Process Modeling Notation
(BPMN) Version 1.0. Availalble: http://www.bpmi.org
[2] G. Booch, J. Rumbaugh, and I Jacobson, The Unified Modeling
Language User Guide, Massachusetts: Addison-Wesley, 1999.
[3] E. Newcomer, Understanding Web Services. Indianapolis: Addison-
Wesley, 2002.
[4] IBM. (2003, May, 5) BPEL4WS Version 1.1 specification Available:
http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
[5] C. Szyperski, Component Software: Beyond Object-Oriented
Programming, 2nd ed. New York: Addison-Wesley, 2002.
[6] Y. Mou, J. Cao, and S. Zhang, "A process component model for
enterprise business knowledge reuse," in Proc. IEEE International
Conference on Services Computing (SCC04), 2004.
[7] O. H. Barros. (2004, September). Business Information System Design
Based on Process Pattern and Frameworks. Industrial Engineering
Department, University of Chile. Available: http://www.BPtrends.com
[8] P. Vitharana, H. Jain, and F. M. Zahedi, "Strategy-based design of
reusable business components," IEEE Transactions on Systems, Man,
and Cybernetics-Part C: Applications and Reviews, vol. 34, No. 4, pp.
460-474, November 2004.
[9] J. Koehler, R. Hauser, S. Kapoor, F. Y. Wu, and S. Kumaran, "A modeldriven
transformation method," in Proc. 7th IEEE International
Enterprise Distributed Object Computing Conference, 16-19 September
2003, pp. 186-197.
[10] N. Tagoug, "Object-oriented system decomposition quality", in Proc. 7th
International Symposium on High Assurance Systems Engineering
(HASE02), 2002.
[11] B. Husslage, E. van Dam, D. den Hertog, P. Stehouwer, and E. Stinstra,
Coordination of coupled black box simulations in the construction of
metamodels, Discussion Paper 2, Center for Economic Research, Tilburg
University, 2003.
[12] Open Travel Alliance (OTA). (2005, December, 05). OTA Specification
2005B. Available: http://www.opentravel.org
[13] G. Feuerlicht and S. Meesathit, "Design framework for interoperable
service interfaces," in Proc. 2nd International Conference on Service
Oriented Computing (ICSOC-04), New York, 2004, pp. 299-307.
[14] W. Rungworawut and T. Senivongse, "A guideline to mapping business
process to UML class diagrams," WSEAS Transactions on Computers,
vol. 4, November 2005.
[1] BPMI.org. (2004, May, 3). Business Process Modeling Notation
(BPMN) Version 1.0. Availalble: http://www.bpmi.org
[2] G. Booch, J. Rumbaugh, and I Jacobson, The Unified Modeling
Language User Guide, Massachusetts: Addison-Wesley, 1999.
[3] E. Newcomer, Understanding Web Services. Indianapolis: Addison-
Wesley, 2002.
[4] IBM. (2003, May, 5) BPEL4WS Version 1.1 specification Available:
http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
[5] C. Szyperski, Component Software: Beyond Object-Oriented
Programming, 2nd ed. New York: Addison-Wesley, 2002.
[6] Y. Mou, J. Cao, and S. Zhang, "A process component model for
enterprise business knowledge reuse," in Proc. IEEE International
Conference on Services Computing (SCC04), 2004.
[7] O. H. Barros. (2004, September). Business Information System Design
Based on Process Pattern and Frameworks. Industrial Engineering
Department, University of Chile. Available: http://www.BPtrends.com
[8] P. Vitharana, H. Jain, and F. M. Zahedi, "Strategy-based design of
reusable business components," IEEE Transactions on Systems, Man,
and Cybernetics-Part C: Applications and Reviews, vol. 34, No. 4, pp.
460-474, November 2004.
[9] J. Koehler, R. Hauser, S. Kapoor, F. Y. Wu, and S. Kumaran, "A modeldriven
transformation method," in Proc. 7th IEEE International
Enterprise Distributed Object Computing Conference, 16-19 September
2003, pp. 186-197.
[10] N. Tagoug, "Object-oriented system decomposition quality", in Proc. 7th
International Symposium on High Assurance Systems Engineering
(HASE02), 2002.
[11] B. Husslage, E. van Dam, D. den Hertog, P. Stehouwer, and E. Stinstra,
Coordination of coupled black box simulations in the construction of
metamodels, Discussion Paper 2, Center for Economic Research, Tilburg
University, 2003.
[12] Open Travel Alliance (OTA). (2005, December, 05). OTA Specification
2005B. Available: http://www.opentravel.org
[13] G. Feuerlicht and S. Meesathit, "Design framework for interoperable
service interfaces," in Proc. 2nd International Conference on Service
Oriented Computing (ICSOC-04), New York, 2004, pp. 299-307.
[14] W. Rungworawut and T. Senivongse, "A guideline to mapping business
process to UML class diagrams," WSEAS Transactions on Computers,
vol. 4, November 2005.
@article{"International Journal of Mechanical, Industrial and Aerospace Sciences:54167", author = "Eakong Atiptamvaree and Twittie Senivongse", title = "Measuring Process Component Design on Achieving Managerial Goals", abstract = "Process-oriented software development is a new
software development paradigm in which software design is modeled
by a business process which is in turn translated into a process
execution language for execution. The building blocks of this
paradigm are software units that are composed together to work
according to the flow of the business process. This new paradigm
still exhibits the characteristic of the applications built with the
traditional software component technology. This paper discusses an
approach to apply a traditional technique for software component
fabrication to the design of process-oriented software units, called
process components. These process components result from
decomposing a business process of a particular application domain
into subprocesses, and these process components can be reused to
design the business processes of other application domains. The
decomposition considers five managerial goals, namely cost
effectiveness, ease of assembly, customization, reusability, and
maintainability. The paper presents how to design or decompose
process components from a business process model and measure
some technical features of the design that would affect the
managerial goals. A comparison between the measurement values
from different designs can tell which process component design is
more appropriate for the managerial goals that have been set. The
proposed approach can be applied in Web Services environment
which accommodates process-oriented software development.", keywords = "Business Process Model, Managerial Goals, ProcessComponent.", volume = "1", number = "12", pages = "711-6", }