TY - JOUR
T1 - A graph grammar model for concurrent and distributed software specification-in-large
AU - Arafeh, Bassel R.
N1 - Funding Information:
I acknowledge the support provided by the King Fahd University of Petroleum and Minerals.
PY - 1995/10
Y1 - 1995/10
N2 - The specification of concurrent and distributed software requires addressing at an early stage the issues of distributed computing, such as concurrency, communication, synchronization, structure and connections, and evolution of the software components to be developed. In this work, a specification model for concurrent and distributed software is investigated. The approach followed is that of applying the graph grammar concepts for specifying and modeling concurrent and distributed software. The emphasis is on software specification-in-large, showing how distributed computing aspects for structure, connectivity, communication and synchronization, creation, and abortion of components can be specified via graph grammar productions. A model for the specification of a software component in a distributed computing system is developed based on an abstract event-driven, axiom-based approach on which graph grammar productions are defined. Prospects of the specification model on the software development process are discussed.
AB - The specification of concurrent and distributed software requires addressing at an early stage the issues of distributed computing, such as concurrency, communication, synchronization, structure and connections, and evolution of the software components to be developed. In this work, a specification model for concurrent and distributed software is investigated. The approach followed is that of applying the graph grammar concepts for specifying and modeling concurrent and distributed software. The emphasis is on software specification-in-large, showing how distributed computing aspects for structure, connectivity, communication and synchronization, creation, and abortion of components can be specified via graph grammar productions. A model for the specification of a software component in a distributed computing system is developed based on an abstract event-driven, axiom-based approach on which graph grammar productions are defined. Prospects of the specification model on the software development process are discussed.
UR - http://www.scopus.com/inward/record.url?scp=0029394556&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0029394556&partnerID=8YFLogxK
U2 - 10.1016/0164-1212(94)00084-Z
DO - 10.1016/0164-1212(94)00084-Z
M3 - Article
AN - SCOPUS:0029394556
SN - 0164-1212
VL - 31
SP - 7
EP - 32
JO - The Journal of Systems and Software
JF - The Journal of Systems and Software
IS - 1
ER -