Title
Exploiting prescriptive aspects: a design time capability
Abstract
Aspect oriented programming (AOP), when used well, has many advantages. Aspects are however, programming-time constructs, i.e., they relate to source code. Previously, we developed a tool called VEST that extended aspects to design time for embedded systems. Two types of design time aspects were identified which we labeled aspect checks and prescriptive aspects. In the original VEST tool several keys aspect checks and a simple form of prescriptive aspects were implemented. Prescriptive aspects are extremely powerful and result in many design time advantages and uses. This paper enhances and exploits the concept of prescriptive aspects well beyond its original purpose and results. A new prescriptive language is developed and implemented in the VEST tool. We also use prescriptive aspects in a case study for an avionics application and evaluate its benefits. The result is a tool with significant and new features for building distributed real-time embedded systems. It is shown in the case study that design time is shortened by 69%.
Year
DOI
Venue
2004
10.1145/1017753.1017782
EMSOFT
Keywords
Field
DocType
design time aspect,new prescriptive language,prescriptive aspect,extended aspect,design time advantage,design time,design time capability,original vest tool,aspect check,case study,vest tool,embedded system,aspect oriented programming,design,source code,component based design
Aspect-oriented programming,Source code,Computer science,Avionics,Real-time computing,Exploit,Component-based software engineering
Conference
ISBN
Citations 
PageRank 
1-58113-860-1
2
0.39
References 
Authors
14
5
Name
Order
Citations
PageRank
Stankavic, J.1137051386.42
Prashant Nagaraddi2345.24
Zhendong Yu3533.29
Zhimin He453635.90
Brian Ellis520.39