TY - GEN
T1 - Using UML 2.0 to create executable code from requirements capture and consistent requirement specifications for real-time automotive software development
AU - Jackman, Brendan
AU - Sanyanga, Shepherd
PY - 2006
Y1 - 2006
N2 - The development of vehicle control systems has evolved to become an exercise in the design and integration of complex, distributed hardware and software components. The various components are typically developed by geographically dispersed, multicultural teams from both OEMs and suppliers. This paper gives a brief overview of using the Unified Modelling Language (UML) as a means of capturing the requirements of real-time distributed systems in a graphical notation shared by all team members. UML is commonly used to model system concepts, albeit typically as system "sketches" without any formal definition of the model's semantics. This paper specifically addresses the additions to the latest version of UML that supports higher levels of abstraction, model-based development, executable models and the specification of non-functional requirements. These improvements to UML make it more semantically complete, which means that a UML model can unambiguously describe a system, resulting in simpler automatic model verification and automatic code generation. The modelling of automotive network management requirements in a typical vehicle application is used to illustrate the benefits of the UML model development approach.
AB - The development of vehicle control systems has evolved to become an exercise in the design and integration of complex, distributed hardware and software components. The various components are typically developed by geographically dispersed, multicultural teams from both OEMs and suppliers. This paper gives a brief overview of using the Unified Modelling Language (UML) as a means of capturing the requirements of real-time distributed systems in a graphical notation shared by all team members. UML is commonly used to model system concepts, albeit typically as system "sketches" without any formal definition of the model's semantics. This paper specifically addresses the additions to the latest version of UML that supports higher levels of abstraction, model-based development, executable models and the specification of non-functional requirements. These improvements to UML make it more semantically complete, which means that a UML model can unambiguously describe a system, resulting in simpler automatic model verification and automatic code generation. The modelling of automotive network management requirements in a typical vehicle application is used to illustrate the benefits of the UML model development approach.
UR - http://www.scopus.com/inward/record.url?scp=85072436679&partnerID=8YFLogxK
U2 - 10.4271/2006-01-1557
DO - 10.4271/2006-01-1557
M3 - Conference contribution
AN - SCOPUS:85072436679
T3 - SAE Technical Papers
BT - SAE 2006 World Congress & Exhibition
Y2 - 3 April 2006 through 6 April 2006
ER -