Abstract
This chapter introduces a component design of application logic in special type of information system architecture called Open Design Architecture for Round Trip Engineering (ODARTE). This architecture supports model-driven development and integrates information system design with its executable form. It is possible to extract design anytime, modify it, and load back to change the activity and behavior of information system. In this approach, the application logic represents solely functionality and can be described either by sequential model of Windows Workflow Foundation or by UML activity or interaction diagrams. This approach allows creation of flexible and modifiable meta-design of application logic. Finally, an experimental simulation is shown demonstrating the effect of proposal which relates to pilot version of runtime environment for ODARTE support.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Allen, P., and Frost, S. (1998) Component-Based Development for Enterprise Systems: Applying the SELECT Perspective (SIGS: Managing Object Technology), Cambridge University Press.
Arlow, J., and Neustadt, I. (2005) UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition), Addison-Wesley Professional Press.
Atkinson, C., et al. (2005) Component-Based Software Development for Embedded Systems: An Overview of Current Research Trends (LNCS- 3778), Springer, New York, NY.
Beličák, M. (2007) Open Design Architecture and Artificial Intelligence Agent Application in Information Systems Practise. Proc. of the 5th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics, SAMI 2007, Slovakia, pp. 349–361.
Bell, M. (2008) Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture, Wiley, New York, NY.
Booch, G., et al. (2005) The Unified Modeling Language User Guide (2nd Edition), Addison-Wesley Press.
Ebraert, P., et al. (2005) Pitfalls in unanticipated dynamic software evolution, 2nd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution, RAM-SE'05, Scotland, pp. 41–49.
Frankel, D.S. (2003) Model Driven Architecture: Applying MDA to Enterprise Computing, Wiley, New York, NY.
Kang, K.C., et al. (1990) Feature-Oriented Domain Analysis (FODA) Feasibility Study, Technical Report CMU/SEI-90-TR-21; ESD-90-TR-222, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania.
Kleppe, A., et al. (2003) MDA Explained: The Model Driven Architecture: Practice and Promise, Addison Wesley Professional Press.
Mellor, S., J., and Balcer, M., J. (2002) Executable UML: A Foundation for Model-Driven Architecture, Addison Wesley Professional Press.
Newcomer, E., and Lomow, G. (2004) Understanding SOA with Web Services (Independent Technology Guides), Addison Wesley Professional Press.
Raistrick, C., et al. (2004) Model Driven Architecture with Executable UML, Cambridge University Press.
De Smet, B.J.F., et al. (2007) Dynamic Workflow Instrumentation for Windows Workflow Foundation. Proc. of the 2nd International Conference on Software Engineering Advances, ICSEA’2007, France, pp. 11–16.
SPRING Framework Resource Page, URL: http://springframework.org.
Tivoli, M. (2005) An architectural approach to the automatic composition and adaptation of software components, Dissertation, Università di L’Aquila.
Unified Modeling Language (UML) Resource Page, URL: http://www.uml.org/.
Acknowledgement
This work has been partially supported by the grants No. 201/09/0990 and No. 201/09/0983 of the Grant Agency of Czech Republic.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this paper
Cite this paper
Beličák, M., Pokorný, J., Richta, K. (2011). Open Design Architecture for Round Trip Engineering. In: Song, W., et al. Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-7355-9_24
Download citation
DOI: https://doi.org/10.1007/978-1-4419-7355-9_24
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-7205-7
Online ISBN: 978-1-4419-7355-9
eBook Packages: Computer ScienceComputer Science (R0)