Abstract
Several model driven approaches are currently used and developed, namely, generic model driven approaches, agile model driven approaches, business process model driven approaches, etc. This paper proposes the model driven approach, which is based on a two-hemisphere model. The two-hemisphere model integrates application and problem domain issues. The model utilizes automatic model transformations, but in the same time allows room for input of tacit knowledge. It is a practice-oriented approach which ties together methods of business process modeling, object oriented, and model transformation approaches in order to support cognitive needs of requirements holders and object oriented software developers, and provide framework for explicit and transparent representation of mutually related business and software development knowledge. It utilizes tacit knowledge of stakeholders (including software designers), but in the same time reflects this knowledge in explicit and automatically reconfigurable models that form the basis for automatic code generation.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Sherrat, M.: Aligning costs with revenues. Financial Executive, 59–62 (October 2003)
Prahalad, C.K., Krishnan, M.S., Ramaswamy, V.: The Essence Of Business Agility, Available at http://www.optimizemag.com/issue/011/leadership.htm
Meeting the agility challenge: Increasing business agility through adaptive IT infrastructure, Hewlett-Packard (2002)
Witkop St. Driving business agility with Model Driven Architecture, EDS (2003)
Sendall, S., And Kozaczunski, W.: Model transformation: The heart and soul of Model Driven Software development. IEEE Software, 42–45 (September/October 2003)
UML Specification. Ver.1.3, available at http://www.rational.com
Ambler, S.W.: Agile Model Driven development is good enough. IEEE Software, 71–73 (September/ October 2003)
MDA Guide Version 1.0.1 (June 2003), available at http://www.omg.org/docs/omg/03-06-01.pdf
Nikiforova, O., Kirikova, M.: Enabling Problem Domain Knowledge Transformation during Object Oriented Software Development. In: Conference of Information System Development, Melbourne, Australia, August 25-27 (2003)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Larman, C.: Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design. Prentice Hall PTR, Englewood Cliffs (1998)
Leffingwell, D., Widrig, D.: Managing Software Requirements: A Unified approach. Addison-Wesley, Reading (2000)
Martin, J., Odell, J.: Object-oriented Methods: A Foundation. Prentice-Hall, Englewood Cliffs (1995)
Mathiassen, L., Munk-Madsen, A., Nielsen, P.A., Stage, J.: Object-oriented Analysis & Design. Marko Publishing House (2000)
Quatrany, T.: Visual Modeling with Rational Rose 2000 and UML, 2nd edn. Addison-Wesley, Reading (2000)
Rumbaugh, J.: Models Through the Development Process. Journal of Object-oriented Programming 10(2), 5–8 (1997)
Nikiforova, O.: General Framework for Object-Oriented Software Development Process. In: Scientific Proceedings of Riga Technical University, Series – Computer Science. Applied Computer Systems, vol. 13 (2002)
Harmon, P.: Business Process Change: A Manager’s Guide to Improving, Redesigning, and Automating Processes. Morgan Kaufmann Publishers, San Francisco (2003)
Atkinson, C., Kuhne, T.: Model Driven Development: A Metamodelling foundation. IEEE Software (September/October 2003)
The Impact of Agile Processes on Requirements Engineering, Advanced Development Methods, Inc. (2000), available at: http://www.agilealliance.com/
ArcStyler MDA-Business Transformer Modeling Style Guide for ARIS, Interactive Objects (2002)
Bruce, A., Kutnick, D.: Building Operational Excellence: IT People and Process Best Practices. Intell Press, Hillsboro (2002)
Malone, T.W., Crowston, K., Herman, G.A. (eds.): Organizing Business Knowledge: The MIT Process Handbook. MIT Press, Cambridge (2003)
Anderson, J.R.: Cognitive Psychology and Its Implications. W.H. Freeman and Company, New York (1995)
Lausen, S.: Task descriptions as functional requirements. IEEE Software (March/April 2003)
GRADE tools, GRADE Development Group, web-site- http://www.gradetools.com/
ARIS Toolset Available at: http://www.ids-scheer.com/
Kirikova, M.: Modelling the boundaries of workspace: A business process perspective. In: Kangassalo, H., Jaakkola, H., Kawaguchi, E., Welzer, T. (eds.) Information Modelling and Knowledge Bases XIII, pp. 266–278. IOS Press, Ohmsha (2002)
Kirikova, M.: Business Modelling and Use Cases in Requirements Engineering. In: Jaakkola, H., Kangassalo, H., Kawaguchi, E. (eds.) Information Modelling and Knowledge Bases XII, pp. 410–420. IOS Press, Ohmsha (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nikiforova, O., Kirikova, M. (2004). Two-Hemisphere Model Driven Approach: Engineering Based Software Development. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive