ABSTRACT
Since many workflow applications are used in contexts where the requirements and business rules change frequently, it is necessary to build those applications using strategies and tools that favor adaptation and reuse. The goal of this paper is to show an approach to build these extensible workflow applications using synchronized executable models. This approach uses concepts related to aspect-oriented software development, such as concern separation and instrumentation; thus, in addition to presenting the approach, we discuss our view on the central characteristics that define aspect-modeling, and we show how these concepts relate to our work and how they can be applied to workflow applications.
- Papadopoulos, G. A. and F. Arbab, Coordination models and languages. In 761, Centrum voor Wiskunde en Informatica (CWI), ISSN 1386-369X, 1998 p. 55.Google Scholar
- Braem, M. et al. Isolating Process-Level Concerns Using Padus. In Proceedings of the 4th International Conference on Business Process Management (BPM 2006), Vienna, Austria, September 2006. LNCS Springer-Verlag. Google ScholarDigital Library
- Charfi, A., Mezini, M., Aspect-Oriented Workflow Languages. In OTM Confederated International Conferences, Montpellier, France, 2006, Lecture Notes in Computer Science 4275, pp. 183--200. Google ScholarDigital Library
- Craven, N., Mahling, D.: Goals and processes: a task basis for projects and workflows. In: COCS 95: Proceedings of conference on Organizational computing systems, New York, NY, USA, ACM Press (1995) 237--248 Google ScholarDigital Library
- G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP'97--Object-Oriented Programming, 11th European Conference, LNCS 1241, pages 220--242, 1997.Google ScholarCross Ref
- R. Filman, D. Friedman, Aspect-Oriented Programming is Quantification and Obliviousness. In OOPSLA WS on Advanced Separation of Concerns, 2000.Google Scholar
- A. Rashid, A. Moreira, Domain Models are NOT Aspect Free. In MoDELS 2006, Springer, LNCS 4199, pp. 155--169. Google ScholarDigital Library
- Sadiq, S., M. Orlowska, W. Sadiq and C. Foulger, Data flow and validation in workflow modelling. In ADC 04: Proceedings of the 15th Australasian database conference (2004), pp. 207--214 Google ScholarDigital Library
- Steimann, F., Domain models are aspect free. In MoDELS 2005, 8th International Conference on Model Driven Engineering Languages and Systems (2005) 171--185. Google ScholarDigital Library
- van der Aalst, W., L. Aldred, M. Dumas and A. ter Hofstede, Design and implementation of the yawl system. In: Advanced Information Systems Engineering. 16th International Conference, CAiSE 2004, Riga, Latvia, June 2004, Lecture Notes in Computer Science 3084 (2004), pp. 291--308.Google Scholar
- Villalobos, J. Sánchez, M. and Romero, D. Executable Models as Composition Elements in the Construction of Families of Applications. 6th International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2007), Portugal, September 2007.Google Scholar
- Object Management Group: Software Process Engineering Metamodel (SPEM), Version 1.1 (January 2005)Google Scholar
Index Terms
- A flexible architecture to build workflows using aspect-oriented concepts
Recommendations
Extending the user requirements notation with aspect-oriented concepts
SDL'09: Proceedings of the 14th international SDL conference on Design for motes and mobilesIn November 2008, the User Requirements Notation (URN) was approved as Recommendation Z.151 by the Standardization Sector of the International Telecommunication Union (ITU-T). URN is the first and currently only standard that supports both goal-oriented ...
Towards executable aspect-oriented UML models
AOM '07: Proceedings of the 10th international workshop on Aspect-oriented modelingAspect-Oriented technologies, including Aspect-Oriented Modeling, introduces a set of new constructions, e.g., advices or pointcuts, that improve the modularization of crosscutting concerns. These new constructions can make it more difficult to ...
A platform-independent UML profile for aspect-oriented development
C3S2E '11: Proceedings of The Fourth International C* Conference on Computer Science and Software EngineeringAspect Oriented Software Development (AOSD) has its roots in the need to deal with requirements that cut across the primary modularization of a software system. On the programming level, mature, industrial-strength tools like the de-facto standard ...
Comments