z-logo
Premium
A dependency constraint language to manage object‐oriented software architectures
Author(s) -
Terra Ricardo,
Valente Marco Tulio
Publication year - 2009
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.931
Subject(s) - computer science , dependency (uml) , constraint (computer aided design) , architecture , software engineering , object oriented programming , object (grammar) , domain (mathematical analysis) , software , software architecture , programming language , artificial intelligence , engineering , mathematics , mechanical engineering , art , mathematical analysis , visual arts
This paper presents a domain‐specific dependency constraint language that allows software architects to restrict the spectrum of structural dependencies, which can be established in object‐oriented 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. Copyright © 2009 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here