skip to main content
10.1145/1404920.1404925acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

A flexible architecture to build workflows using aspect-oriented concepts

Published:01 April 2008Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. R. Filman, D. Friedman, Aspect-Oriented Programming is Quantification and Obliviousness. In OOPSLA WS on Advanced Separation of Concerns, 2000.Google ScholarGoogle Scholar
  7. A. Rashid, A. Moreira, Domain Models are NOT Aspect Free. In MoDELS 2006, Springer, LNCS 4199, pp. 155--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. Steimann, F., Domain models are aspect free. In MoDELS 2005, 8th International Conference on Model Driven Engineering Languages and Systems (2005) 171--185. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. Object Management Group: Software Process Engineering Metamodel (SPEM), Version 1.1 (January 2005)Google ScholarGoogle Scholar

Index Terms

  1. A flexible architecture to build workflows using aspect-oriented concepts

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            AOM '08: Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling
            April 2008
            40 pages
            ISBN:9781605581453
            DOI:10.1145/1404920

            Copyright © 2008 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 April 2008

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate15of15submissions,100%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader