AbstractThe application of formal methods to the development of software depends on the availability of adequate models and formalisms for each of the stages of the development process. In this work, we focus on the level of design called Software Architecture. At this level, the system is described as a collection of interrelated components, and it is here where the properties derived from the system's structure can be naturally analyzed. Our approach uses process algebras as a formal basis for the description and analysis of software architectures. Process algebras are widely accepted for the specification of software systems. In particular, π-calculus addresses the description of systems with a dynamic or evolving topology, and permits t...
We present an approach to component inheritance and reuse which closes the gap between architectural...
The emerging technologies challenge software companies to assimilate new development techniques addr...
AbstractSoftware architectures shift the focus of developers from lines-of-code to coarser-grained c...
AbstractThe application of formal methods to the development of software depends on the availability...
Process algebras are widely accepted for the specification of software systems. In partic-ular, pi-c...
compatibility, inheritance of behaviour, prototyping Abstract: Software Architecture deals with the ...
Architectural specifications of software systems show them as a collection of interrelated component...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
Software components can give rise to several kinds of architectural mismatches when assembled togeth...
Formalizing the description of software systems helps to de-tect the presence of architectural misma...
Formalizing the description of software systems helps to detect the presence of architectural mismat...
Software Architecture refers to the level of design in which a system is described as a collection o...
Architectural description languages are a useful tool for modeling complex software systems at a hig...
International audienceA software architecture describes the structure of a computing system by speci...
We present an approach to component inheritance and reuse which closes the gap between architectural...
The emerging technologies challenge software companies to assimilate new development techniques addr...
AbstractSoftware architectures shift the focus of developers from lines-of-code to coarser-grained c...
AbstractThe application of formal methods to the development of software depends on the availability...
Process algebras are widely accepted for the specification of software systems. In partic-ular, pi-c...
compatibility, inheritance of behaviour, prototyping Abstract: Software Architecture deals with the ...
Architectural specifications of software systems show them as a collection of interrelated component...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
Software components can give rise to several kinds of architectural mismatches when assembled togeth...
Formalizing the description of software systems helps to de-tect the presence of architectural misma...
Formalizing the description of software systems helps to detect the presence of architectural mismat...
Software Architecture refers to the level of design in which a system is described as a collection o...
Architectural description languages are a useful tool for modeling complex software systems at a hig...
International audienceA software architecture describes the structure of a computing system by speci...
We present an approach to component inheritance and reuse which closes the gap between architectural...
The emerging technologies challenge software companies to assimilate new development techniques addr...
AbstractSoftware architectures shift the focus of developers from lines-of-code to coarser-grained c...