This paper presents an integrated hyper specification documentation (IHSD) methodology and tool for coherent software engineering documentation. The IHSD tool is designed for automatically creating hyperlinks between system conceptual models in UML; formal models in real-time process algebra (RTPA); and code in a programming language. The three types of design documents for a system in UML, RTPA, and C++ program are stored in a standard HTML file format. When a built-in hyperlink in a system model is clicked, the corresponding HTML page in the integrated file is show up. The IHSD method provides a powerful and convenient integration of traditionally separated system design documents by hyperlinks in a coherent environment. Under the support of the IHSD tool, readers can traverse from any point of interested objects to any other ones among the conceptual and formal models of systems as well as corresponding programs. Therefore, the readability and maintainability of large-scale software systems are dramatically improved
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
Cyril S. Ku,et al.
Design Patterns
,
2008,
Wiley Encyclopedia of Computer Science and Engineering.
[3]
Bjarne Stroustrup,et al.
C++ Programming Language
,
1986,
IEEE Softw..
[4]
Yingxu Wang,et al.
The Real-Time Process Algebra (RTPA)
,
2002,
Ann. Softw. Eng..
[5]
Yingxu Wang,et al.
Process-Based Software Engineering: Building the Infrastructures
,
2002,
Ann. Softw. Eng..
[6]
Yingxu Wang,et al.
On Concept Algebra and Knowledge Representation
,
2006,
2006 5th IEEE International Conference on Cognitive Informatics.
[7]
Yingxu Wang,et al.
The cognitive processes of abstraction and formal inferences
,
2005,
Fourth IEEE Conference on Cognitive Informatics, 2005. (ICCI 2005)..