This paper presents a domain-specific dependency constraint language that allows software architects to restrict the spectrum of structural dependencies that can be established in objectoriented systems. The ultimate goal is to provide architects with means to define acceptable and unacceptable dependencies according to the planned architecture of their systems. Once defined, such restrictions are statically enforced by a tool, thus avoiding silent erosions in the architecture. The paper also presents results from applying the proposed approach to different versions of a real-world human resource management system.
Terra and Valente REF proposed a dependency constraint language for specifying acceptable and unacceptable relations among the elements of a system architecture.
A Dependency Constraint Language to Manage Object-Oriented Software Architectures
Softw. Pract. Exp.
Softw. Pract. Exp.
Computer Science