Abstract | ||
---|---|---|
from the existence of explicitly stated architectural principles. Such principles should specify the global rules that are to govern the structure and dynamic behavior of a system, providing a framework in which the system can be reasoned about and maintained. However, such a framework is of little use unless the architectural principles are auto- matically enforced during system development, guaranteeing compliance at all stages of the development. A Law-Governed System is a system that is developed and oper- ates under an enforced set of architectural principles, called the law of the system. This paper describes an implementation of Law-Governed Systems that is able to cope with the highly dynamic features encountered in modern programming languages, such as reection and dynamic loading. We employ Aspect-Oriented Programming techniques as our main tool for this implementation. |
Year | Venue | Keywords |
---|---|---|
2008 | Journal of Object Technology | programming language,aspect oriented programming |
Field | DocType | Volume |
Programming language,Software engineering,Systems engineering,Computer science,Architectural principles,Dynamic loading,System development,Law | Journal | 7 |
Issue | Citations | PageRank |
9 | 1 | 0.35 |
References | Authors | |
16 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Constantin Serban | 1 | 59 | 8.07 |
Shmuel S. Tyszberowicz | 2 | 71 | 13.97 |
Yao Yishai | 3 | 1 | 0.35 |
A. Feldman | 4 | 1 | 0.69 |