100% found this document useful (1 vote)
61 views3 pages

Software Architecture Evolution

This document provides instructions for a group assignment on software evolution and maintenance. Students will be divided into groups of 4-5 members to write a summary note on Chapter 6 from the book "Software Evolution". The chapter discusses software architecture evolution, including topics like component-based architectures, dynamic software architecture description, aspect-oriented architectures, and safely integrating new concerns into a software architecture. The assignment is due on June 29, 2020 and must follow specific formatting guidelines. It should be submitted by email to [email protected].

Uploaded by

nic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
61 views3 pages

Software Architecture Evolution

This document provides instructions for a group assignment on software evolution and maintenance. Students will be divided into groups of 4-5 members to write a summary note on Chapter 6 from the book "Software Evolution". The chapter discusses software architecture evolution, including topics like component-based architectures, dynamic software architecture description, aspect-oriented architectures, and safely integrating new concerns into a software architecture. The assignment is due on June 29, 2020 and must follow specific formatting guidelines. It should be submitted by email to [email protected].

Uploaded by

nic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Group Assignment

Course Title: Software Evolution and Course code: SEng4144


Maintenance
Target Group: Software Engineering 4th year Points taken 15
Semester II

Instructions:

 Don’t forget to write all group members’ Names, Ids, Course Title, Course Code,
Department, Faculty(school), University Name and logo on cover page.
 You have to submit and present the assignment on 29 , June, 2020
 Except the titles and subtitles, all texts should have font type: Times New Roman, font
style: Regular, font size: 12.
 Write your reference clearly on the last page.

Assignment Explanation:

This is a group assignment which each group has 4-5 members. The assignment is to write a
summary note on Chapter 6, which is Software Architecture Evolution. The titles and subtitles
are listed below from the book Software Evolution, 1st Ed, Mens, T., Demeyer, S., 2010,
Springer. For more clear explanation, you can use graphs and tables from other sources, but do
not forget to refer it! Attach the assignment with the following email address:
[email protected]

The titles and sub titles are the following

 Introduction
 Component-Based Software Architecture: Concepts and Open Issues

 Architecture Specification and Analysis


 System Configuration and Code Generation
 Architecture-Centric Integrated Development Environments
 Evaluation: Managing Software Architecture Evolution

 Dynamic Software Architecture Description

 Explicit Specification of the Software Architecture Dynamics


o Wright
o Fractal/FScript
o ArchJava
o AADL
 Evaluation of the above Tools
 A Frame for Dynamic Software Architecture
o UML
o SafArchie
o ACL
o ArchStudio
 Evaluation of the above Tools

 Aspect-Oriented Architectures Description Language

Issue

 Using Aspects in Architectural Description

o IEEE 1471
o Aspect-Oriented ADLs

 Evaluation

 The Safe Integration of New Concerns in a Software Architecture

 Overview of TranSAT
o Integrating a Session Expiration Concern Using the TranSAT
Framework
 Issues
 A Specific Language for Software Architecture Transformation

o The Join Point Mask


o The Transformation Rules
o Computation Transformation Primitives
o Interaction Transformation Primitives

 Static Verification of the Transformation

o Static Properties and Checks

 Dynamic Verification
 Assessment
 Discussion and Tool Suite

You might also like