Faculty of Engineering - Ain Shams University, Home
Aspect- and Service-Oriented Software Systems
What Will Learn?
-
Course AimsThis course provides a general foundation knowledge for the aspect-oriented development approach and the Service Oriented Architecture (SOA). In addition, this course covers the principles of aspect-oriented and service-oriented analysis, design, and development in order to produce applications based on the fundamentals and concepts of Aspect-oriented development and SOA. The aim of this course is to provide students with the needed knowledge and skills, which enable them to analyze, design, and develop software systems using the aspect-oriented and service-oriented development approaches.
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE242
Description
-
English Description
Aspect-oriented software, Cross-cutting concerns, Nature of aspect-oriented programming, Aspect-oriented requirements engineering, Aspect-oriented system architecture, Aspect-oriented modeling and design, Aspect-Oriented Programming (AOP), Formal method support for aspect-orientation, Aspect-oriented middleware, Service-oriented Architecture (SOA), Service-Oriented Software Engineering (SOSE), Service-oriented interaction, Service-oriented analysis and design, Service-oriented modeling, Separation of concerns, Service-oriented software examples, Case studies. -
Arabic Description
Aspect-oriented software, Cross-cutting concerns, Nature of aspect-oriented programming, Aspect-oriented requirements engineering, Aspect-oriented system architecture, Aspect-oriented modeling and design, Aspect-Oriented Programming (AOP), Formal method support for aspect-orientation, Aspect-oriented middleware, Service-oriented Architecture (SOA), Service-Oriented Software Engineering (SOSE), Service-oriented interaction, Service-oriented analysis and design, Service-oriented modeling, Separation of concerns, Service-oriented software examples, Case studies.
-
DepartmentComputer and Systems Engineering
-
Credit Hours3
-
GradesTotal ( 100 ) = Midterm (25) + tr.Major Assessment (30 = tr.Industry 0% , tr.Project 15% , tr.Self_learning 5% , tr.Seminar 15% ) + tr.Minor Assessment (5) + Exam Grade (40)
-
HoursLecture Hours: 2, Tutorial Hours: 2, Lab Hours: 0
-
Required SWL125
-
Equivalent ECTS5
- Software Engineering, Ian Sommerville, 9th Edition. Addison-Wesley, 2010.
- Aspect-Oriented Analysis and Design: The Theme Approach, S. Clarke and E. Baniassad, Addison-Wesley Professional, 2005.
- Baniassad, E., & Clarke, S. (2004). Finding aspects in requirements with theme/doc. Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, 15-22.
- Service-Oriented Architecture: Analysis and Design for Services and Microservices, Thomas Erl, Second edition, 2017.
- Service-Oriented Modeling: Service Analysis, Design, and Architecture, John Wiley & Sons, 2008.