Deriving specifications from requirements: an example
Proceedings of the 17th international conference on Software engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Leonardo's Laptop: Human Needs and the New Computing Technologies
Leonardo's Laptop: Human Needs and the New Computing Technologies
Using Uml: Software Engineering with Objects and Components
Using Uml: Software Engineering with Objects and Components
Introduction to Software Project Management and Quality Assurance
Introduction to Software Project Management and Quality Assurance
Linking Business Processes and Information Systems Provision in a Dynamic Environment
Information Systems Frontiers
Capturing more world knowledge in the requirements specification
ICSE '82 Proceedings of the 6th international conference on Software engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
IEEE Software
On the architectural alignment of ATL and QVT
Proceedings of the 2006 ACM symposium on Applied computing
Definition and use of Computation Independent Models in an MDA-based groupware development process
Science of Computer Programming
Transformation from CIM to PIM Using Patterns and Archetypes
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
MDA: Revenge of the Modelers or UML Utopia?
IEEE Software
ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
Towards CIM to PIM transformation: from secure business processes defined in BPMN to use-cases
BPM'07 Proceedings of the 5th international conference on Business process management
A pattern-based approach to business process modeling and implementation in web services
ICSOC'06 Proceedings of the 4th international conference on Service-oriented computing
Thresholds for error probability measures of business process models
Journal of Systems and Software
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Model-Driven Architecture (MDA) brings benefits to software development, among them the potential for connecting software models with the business domain. This paper focuses on the upstream or Computation-Independent Model (CIM) phase of MDA. Our contention is that, whilst there are many models and notations available within the CIM phase, those that are currently popular and supported by the Object Management Group (OMG) may not be the most useful notations for business analysts nor sufficient to fully support software requirements and specification. Therefore, with specific emphasis on the value of the Business Process Modelling Notation (BPMN) for business analysts, this paper provides an example of a typical CIM approach before describing an approach that incorporates specific requirements techniques. A framework extension to MDA is then introduced, which embeds requirements and specification within the CIM, thus further enhancing the utility of MDA by providing a more complete method for business analysis.