Skip to main content

Combining Aspect and Model-Driven Engineering Approaches for Software Process Modeling and Execution

  • Conference paper
Trustworthy Software Development Processes (ICSP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5543))

Included in the following conference series:

Abstract

One major advantage of executable software process models is that once defined, they can be simulated, checked and validated in short incremental and iterative cycles. This also makes them a powerful asset for important process improvement decisions such as resource allocation, deadlock identification and process management. In this paper, we propose a framework that combines Aspect and Model-Driven Engineering approaches in order to ensure process modeling, simulation and execution. This framework is based upon UML4SPM, a UML2.0-based language for Software Process Modeling and Kermeta, an executable metaprogramming language.

This work is supported in part by the IST European project "MODELPLEX" (contract no IST-3408).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bendraou, R., Gervais, M.-P., Blanc, X.: UML4SPM: A UML2.0-based metamodel for software process modelling. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 17–38. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Chou, S.C., Chen, J.Y.J.: Process Program Development Based on UML and Action Cases, Part 1: the Model. Journal of Object-Oriented Programming 13(2), 21–27 (2000)

    Google Scholar 

  3. Di Nitto, E., et al.: Deriving executable process descriptions from UML. In: Proc. of the 24th International Conference on Software Engineering (ICSE), Orlando, Fl. ACM Press, New York (2002)

    Google Scholar 

  4. Fuggetta, A.: Software Process: A Roadmap. In: 22nd International Conference on Software Engineering (ICSE), Limerick (Ireland), June 4–11. ACM, New York (2000)

    Google Scholar 

  5. Kellner, M.I., Feiler, P.H., Finklestein, A., Katayama, T., Osterweil, L.J., Penedo, M.H., Rombach, H.D.: ISPW-6 software process example. In: Proc. of the first Intern. Conf. on the Software Process, pp. 176–186. IEEE Computer Society, Washington (1991)

    Chapter  Google Scholar 

  6. Lonchamp, J.: A structured conceptual and terminological framework for software process engineering. In: Proceedings of the 2nd International Conference on the Software Process (ICSP 2), Berlin, Germany. IEEE Computer Society Press, Los Alamitos (1993)

    Google Scholar 

  7. Muller, P.A., Fleurey, F., Jézéquel, J.M.: Weaving executability into object-oriented meta-languages. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 264–278. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. OMG, Semantics of a Foundational Subset for Executable UML Models RFP, OMG document ad/05-04-02 (April 2005), http://www.omg.org/docs/ad/05-04-02.pdf

  9. OMG, Workflow Management Facility Specification v1.2, OMG document formal/00-05-02 (April 2000), http://www.omg.org

  10. OMG SPEM1.0, Software Process Engineering Metamodel, OMG document formal/02-11/14 (November 2002), http://www.omg.org

  11. OMG MOF, Meta Object Facility version 2.0, adopted specification, OMG document formal/06-01-01 (January 2006), http://www.omg.org

  12. Osterweil, L.: Software Processes Are Software Too. In: Proceedings of the 9th International Conference on Software Engineering (ICSE 9). ACM Press, New York (1987)

    Google Scholar 

  13. Van der Aalst, W.M.P., et al.: Workflow Patterns. Journal of Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  MathSciNet  Google Scholar 

  14. Wohed, P., et al.: Pattern-based Analysis of the Control-Flow Perspective of UML Activity Diagrams. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 63–78. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Franch, X., Rib, J.: A Structured Approach to Software Process Modelling. In: Proceedings of the 24th Conference on EUROMICRO, vol. 2 (1998)

    Google Scholar 

  16. Zameli, K.Z., Lee, P.A.: Taxonomy of Process Modelling Languages. In: Proc. of the ACS/IEEE Inter. Conf. on Computer Systems and Applications (AICCSA 2001), Beirut, Lebanon (June 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bendraou, R., Jezéquél, JM., Fleurey, F. (2009). Combining Aspect and Model-Driven Engineering Approaches for Software Process Modeling and Execution. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01680-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01679-0

  • Online ISBN: 978-3-642-01680-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics