In recent years, the significance of automated generation of object-oriented code from UML diagrams has increased due to its benefits, such as, cost reduction and accuracy. Consistency Checking between UML diagrams, and ensuring accuracy, maintainability, efficiency, and completeness of the generated code are the main concerns in this area. This paper extends our work on a tool called UJECTOR for automatic generation of executable Java code from UML diagrams. A set of three UML diagrams, i.e., class diagram, sequence diagrams and activity diagrams are input to the tool to generate completely executable Java code automatically. The object-oriented code structure is built from class diagram, methods’ flow of control is created through sequence diagrams, and object manipulations are included by activity diagrams from the implemented approach in UJECTOR. The extension includes a more detailed overview of the code generation tool regarding its architecture and code generation process. Two detailed case studies are presented to validate the generated code from the code generation tool. We also compare UJECTOR with the existing research-based, commercial and open-source tools. The evaluation results show that the generated code from UJECTOR is fully functional and understandable.
목차
Abstract 1. Introduction 2. Related Work 2.1. OCode 2.2. JCode 2.3. Rhapsody 2.4. dCode 3. Tool Architecture 3.1. XMIParser 3.2. Code Generator 3.3. Code Merger 4. Tool Process Flow 4.1. Input 4.2. Transformation 4.3. Output 5. Case Studies 5.1. Case Study I: Point-of-Sale System 5.2. Case Study II: University System 6. Analysis and Discussion 6.1. Evaluation 6.2. Comparison with Research-based Tools 6.3. Comparison with UML Case Tools 7. Conclusion References
저자
Muhammad Usman [ Center for Software Dependability Mohammad Ali Jinnah University, Islamabad, Pakistan ]
Aamer Nadeem [ Center for Software Dependability Mohammad Ali Jinnah University, Islamabad, Pakistan ]
보안공학연구지원센터(IJSEIA) [Science & Engineering Research Support Center, Republic of Korea(IJSEIA)]
설립연도
2006
분야
공학>컴퓨터학
소개
1. 보안공학에 대한 각종 조사 및 연구
2. 보안공학에 대한 응용기술 연구 및 발표
3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최
4. 보안공학 기술의 상호 협조 및 정보교환
5. 보안공학에 관한 표준화 사업 및 규격의 제정
6. 보안공학에 관한 산학연 협동의 증진
7. 국제적 학술 교류 및 기술 협력
8. 보안공학에 관한 논문지 발간
9. 기타 본 회 목적 달성에 필요한 사업
간행물
간행물명
International Journal of Software Engineering and Its Applications
간기
월간
pISSN
1738-9984
수록기간
2008~2016
등재여부
SCOPUS
십진분류
KDC 505DDC 605
이 권호 내 다른 논문 / International Journal of Software Engineering and Its Applications Vol.3 No.2