Journal of Software, Vol 6, No 11 (2011), 2196-2200, Nov 2011
doi:10.4304/jsw.6.11.2196-2200

Approach to Modeling Components in Software Architecture

Yong Yu, Tong Li, Qing Liu, Fei Dai

Abstract


Software components are increasingly central to efficient, cost-effective software development. Components are the special status of the software system, so the formal description of the components is very important. First, the concept and characteristics of components are given. Second, the definition of OR-transition Colored Petri Net is given. Third, in according to the properties of software components, a formal definition of component is presented. And based on OR-transition Colored Petri Net, an approach is put forward to modeling the software components formally. Finally, an example is given.


Keywords


component;Petri net;modeling;software architecture

References


Firesmith D., Eykholt E, Dictionary of Object Technology, SIGS Reference Library, 1995.

Nierstrasz O., Dami L, Component-Oriented Software Technology, Object-Oriented Software Composition, Prentice Hall, 1995.

Sametinger J, Software Engineering with Reusable Component”, Springer-Verlag, 1997. B. W. Weide and J. E. Hollingsworth, ``Scalability of reuse technology to larege systems requires local certifiability,'' in Proceedings of the Fifth Annual Workshop on Software Reuse, 1992.

Talor R N, Medvidovic N, Anderson K M etal, “A component- and message-based architectural style for GUI software”, IEEE Transactions on Software Engineering, 1996, 22(6):390-406.

Shaw M, Garlan D, Software architecture: Perspectives on an emerging discipline. Prentice Hall,Inc.,Simon & Schuster Beijing Office, Tsinghua University Press,1996.

Yong Yu, Tong Li, Qing Liu, Fei Dai, Na Zhao, “OR-Transition Colored Petri Net and its Application in Modeling Software System”, Proceedings of 2009 International Workshop on Knowledge Discovery and Data Mining. January 2009, Moscow, Russia, 15-18

Wang Zhi jian, Fei Yu kuai, Lou Yuan qing, The technology and application of software component, Beijing: Science Press, 2005. Clements P C, Weiderman N, Report on the 2nd international workshop on development and evolution of software architectures for Product families, Technique Report, CMU/SEI-98-SR-003, Carnegie Mellon University, 1998. Tong Li, An Approach to Modelling Software Evolution Processes, Springer-Verlag, Berlin, 2008.

W. Reisig, Petri Nets: An Introduction, Springer-Verlag, Berlin, 1985.


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.