Title of article :
Efficient deadlock analysis of component-based software architectures
Author/Authors :
Christian Lambertz، نويسنده , , Mila Majster-Cederbaum، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
23
From page :
2488
To page :
2510
Abstract :
Component-based development (CBD) is a promising approach to master the design complexity of huge software products. In addition, knowledge about the architecture of such component systems can help in establishing important system properties, which in general is computationally hard because of the state space explosion problem. Extending previous work, we here investigate the novel class of disjoint circular wait free component systems and show how we can use the architectural information to establish a condition for the property of deadlock-freedom in polynomial time. Furthermore, we emphasize the importance of this class by showing how to transform an arbitrary system into a disjoint circular wait free one in linear time and in a property preserving way and by providing various computational complexity results. A running example is included. We use the framework of interaction systems, but our results carry over to other CBD models.
Keywords :
Interaction systems-------------------------------------------------------------------------------- , Design patterns , Architectural constraints , Deadlock-freedom , Component-based development , software architectures
Journal title :
Science of Computer Programming
Serial Year :
2013
Journal title :
Science of Computer Programming
Record number :
1080451
Link To Document :
بازگشت