A Real-Time System Development Method Based on Aspect-Oriented

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 113)


Aspect-oriented modeling (AOM) raises the idea of separation of concerns to the level of software models. This approach applies aspect-orientation concepts to compose models that represent different concerns (business, security, persistence, etc.) into various base models. AOM techniques have been proposed for both static and behavioral models. The presented software design methodology can be used both in the case when software is developed alongside a hardware platform and in the case when such a platform is given from the start. In this paper I propose to take a look at the aspect reuse problem from an AOM point of view. I believe that the insights gained at the modeling level can provide deeper understanding of the fundamental problems of aspect reuse, and that the solutions I propose might be transferable to the programing language level as well.


Aspect-oriented modeling Aspect-oriented programing Crosscutting concerns Specification and description language 


  1. 1.
    Graf S, Ober I, Ober I (2006) A real-time profile for UML. Int J Softw Tools Technol Transf 8(2):113–127CrossRefGoogle Scholar
  2. 2.
    Klein J, Hélouet L, Jézéquel JM (2006) Semantic-based weaving of scenarios. In: AOSD 2006, ACM Press, pp 27–38Google Scholar
  3. 3.
    Klein J, Fleurey F, Jézéquel JM (2007) Weaving multiple aspects in sequence diagrams. Trans Aspect Oriented Softw Dev 4620:166–199Google Scholar
  4. 4.
    Bölükbasi G (2007) Aspectual decomposition of transactions. Master’s thesis, School of Computer Science, McGill University, Montreal, CanadaGoogle Scholar
  5. 5.
    Lindgren P, Nordlander J, Svensson L, Eriksson J (2005) Time for timber. Available:
  6. 6.
    Cunha CA, Sobral JL, Monteiro MP (2006) Reusable aspect-oriented implementations of concurrency control patterns and mechanisms. In: AOSD 2006, ACM Press, pp 134–145Google Scholar
  7. 7.
    Atkinson C, Bunse C, Gross H-G, Peper C (2005) Component-based software development for embedded systems: an overview of current research trends, ser. Lecture Notes in Computer Science. Springer-Verlag, BerlinGoogle Scholar
  8. 8.
    Clarke S, Baniassad E (2005) Aspect-oriented analysis and design. Addison-Wesley Professional, BostonGoogle Scholar
  9. 9.
    Reddy R, Ghosh S, France RB, Straw G, Bieman JM, Song E, Georg G (2006) Directives for composing aspect-oriented design class models. Trans Aspect-Oriented Softw Dev 3880:75–105CrossRefGoogle Scholar
  10. 10.
    Whittle J, Araujo J (2004) Scenario modelling with aspects. IEE Proc Softw 151:157–171Google Scholar
  11. 11.
    Nordlander J, Jones MP, Carlsson M, Jonsson J (2005) Programming with time-constrained reactions. Available:
  12. 12.
    Cottenier T, van den Berg A, Elrad T (2007) Stateful aspects: the case for aspect-oriented modeling. In: 10th Aspect-oriented modeling workshop, ACM PressGoogle Scholar
  13. 13.
    France R, Ray I, Georg G, Ghosh S (2004) Aspect-oriented approach to early design modelling. In: IEE proceedings software, August 2004, pp 173–185Google Scholar
  14. 14.
    Kangas M, Wiklander J, Vikman I, Nyberg L, Lindgren P, J¨ams¨a T (2007) Sensorband fall detector prototype: Validation through data collection and analysis. In: The 2nd international symposium on medical information and communication technology (ISMICT’07)Google Scholar
  15. 15.
    Kangas M, Vikman I, Wiklander J, Lindgren P, Nyberg L, J¨ams¨a T (2009) Sensitivity and specificity of fall detection in people aged 40 years and over. Gait and Posture 29:571–574Google Scholar
  16. 16.
    Kienzle J, Gélineau S (2006) AO challenge: implementing the ACID properties for transactional objects. In: Aspect-oriented software development—AOSD 2006, ACM Press, pp 202–213Google Scholar
  17. 17.
    Zhao Y, Liu J, Lee E (2007) A programming model for time-synchronized distributed real-time systems. In: 13th IEEE real-time and embedded technology and applications symposium (RTAS), pp 259–268Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2012

Authors and Affiliations

  1. 1.School of Computer ScienceJia Ying UniversityMeizhouChina
  2. 2.Faculty of Computer ScienceGuangdong University of TechnologyGuangzhouChina

Personalised recommendations