Loading…

A unified approach for software architecture evolution at different abstraction levels

This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction leve...

Full description

Saved in:
Bibliographic Details
Main Authors: Sadou, N., Tamzalit, D., Oussalah, M.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 68
container_issue
container_start_page 65
container_title
container_volume
creator Sadou, N.
Tamzalit, D.
Oussalah, M.
description This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction levels namely from the most abstract one: the meta level, the architectural level and the application one. SAEV offers a whole of concepts, which are evolution operations, evolution rules, evolution strategies and invariants, to describe and manage uniformly the evolution of architectures at the architectural level as well as at the application level. This is done independently of any description or implementation language. In addition, SAEV offers a uniform mechanism to carry out a given evolution at these different levels.
doi_str_mv 10.1109/IWPSE.2005.4
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1572310</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1572310</ieee_id><sourcerecordid>1572310</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-5508fc427b0b5b98b510f0729c83ab28d7a12a5894e297f91caa3d2ae74e27053</originalsourceid><addsrcrecordid>eNotjktLAzEUhYMPsNbu3LnJH5jxJpk0ybKUqoWCgq9luZO5oZFxZsikFf-9RV0dznfg4zB2LaAUAtzt-v3peVVKAF1WJ2wilZKFnlt5ymbOWDBzp6WqnDhjE6E1FBUYc8Eux_EDoNJg7YS9Lfi-iyFSw3EYUo9-x0Of-NiH_IWJOCa_i5l83h8LHfp2n2Pfccy8iSFQoi5zrMec0P8OLR2oHa_YecB2pNl_Ttnr3epl-VBsHu_Xy8WmiMLoXBxP2eAraWqode1srQUEMNJ5q7CWtjEoJGrrKpLOBCc8omokkjkCA1pN2c2fNxLRdkjxE9P3VmgjlQD1A00_Uxo</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A unified approach for software architecture evolution at different abstraction levels</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sadou, N. ; Tamzalit, D. ; Oussalah, M.</creator><creatorcontrib>Sadou, N. ; Tamzalit, D. ; Oussalah, M.</creatorcontrib><description>This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction levels namely from the most abstract one: the meta level, the architectural level and the application one. SAEV offers a whole of concepts, which are evolution operations, evolution rules, evolution strategies and invariants, to describe and manage uniformly the evolution of architectures at the architectural level as well as at the application level. This is done independently of any description or implementation language. In addition, SAEV offers a uniform mechanism to carry out a given evolution at these different levels.</description><identifier>ISSN: 1550-4077</identifier><identifier>ISBN: 9780769523491</identifier><identifier>ISBN: 0769523498</identifier><identifier>EISSN: 2332-5682</identifier><identifier>DOI: 10.1109/IWPSE.2005.4</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Architecture description languages ; Computer architecture ; Conferences ; Connectors ; Proposals ; Software architecture ; Software maintenance ; Software systems</subject><ispartof>Eighth International Workshop on Principles of Software Evolution (IWPSE'05), 2005, p.65-68</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1572310$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54530,54895,54907</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1572310$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sadou, N.</creatorcontrib><creatorcontrib>Tamzalit, D.</creatorcontrib><creatorcontrib>Oussalah, M.</creatorcontrib><title>A unified approach for software architecture evolution at different abstraction levels</title><title>Eighth International Workshop on Principles of Software Evolution (IWPSE'05)</title><addtitle>IWPSE</addtitle><description>This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction levels namely from the most abstract one: the meta level, the architectural level and the application one. SAEV offers a whole of concepts, which are evolution operations, evolution rules, evolution strategies and invariants, to describe and manage uniformly the evolution of architectures at the architectural level as well as at the application level. This is done independently of any description or implementation language. In addition, SAEV offers a uniform mechanism to carry out a given evolution at these different levels.</description><subject>Application software</subject><subject>Architecture description languages</subject><subject>Computer architecture</subject><subject>Conferences</subject><subject>Connectors</subject><subject>Proposals</subject><subject>Software architecture</subject><subject>Software maintenance</subject><subject>Software systems</subject><issn>1550-4077</issn><issn>2332-5682</issn><isbn>9780769523491</isbn><isbn>0769523498</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjktLAzEUhYMPsNbu3LnJH5jxJpk0ybKUqoWCgq9luZO5oZFxZsikFf-9RV0dznfg4zB2LaAUAtzt-v3peVVKAF1WJ2wilZKFnlt5ymbOWDBzp6WqnDhjE6E1FBUYc8Eux_EDoNJg7YS9Lfi-iyFSw3EYUo9-x0Of-NiH_IWJOCa_i5l83h8LHfp2n2Pfccy8iSFQoi5zrMec0P8OLR2oHa_YecB2pNl_Ttnr3epl-VBsHu_Xy8WmiMLoXBxP2eAraWqode1srQUEMNJ5q7CWtjEoJGrrKpLOBCc8omokkjkCA1pN2c2fNxLRdkjxE9P3VmgjlQD1A00_Uxo</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Sadou, N.</creator><creator>Tamzalit, D.</creator><creator>Oussalah, M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2005</creationdate><title>A unified approach for software architecture evolution at different abstraction levels</title><author>Sadou, N. ; Tamzalit, D. ; Oussalah, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-5508fc427b0b5b98b510f0729c83ab28d7a12a5894e297f91caa3d2ae74e27053</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Application software</topic><topic>Architecture description languages</topic><topic>Computer architecture</topic><topic>Conferences</topic><topic>Connectors</topic><topic>Proposals</topic><topic>Software architecture</topic><topic>Software maintenance</topic><topic>Software systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Sadou, N.</creatorcontrib><creatorcontrib>Tamzalit, D.</creatorcontrib><creatorcontrib>Oussalah, M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEL</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sadou, N.</au><au>Tamzalit, D.</au><au>Oussalah, M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A unified approach for software architecture evolution at different abstraction levels</atitle><btitle>Eighth International Workshop on Principles of Software Evolution (IWPSE'05)</btitle><stitle>IWPSE</stitle><date>2005</date><risdate>2005</risdate><spage>65</spage><epage>68</epage><pages>65-68</pages><issn>1550-4077</issn><eissn>2332-5682</eissn><isbn>9780769523491</isbn><isbn>0769523498</isbn><abstract>This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction levels namely from the most abstract one: the meta level, the architectural level and the application one. SAEV offers a whole of concepts, which are evolution operations, evolution rules, evolution strategies and invariants, to describe and manage uniformly the evolution of architectures at the architectural level as well as at the application level. This is done independently of any description or implementation language. In addition, SAEV offers a uniform mechanism to carry out a given evolution at these different levels.</abstract><pub>IEEE</pub><doi>10.1109/IWPSE.2005.4</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1550-4077
ispartof Eighth International Workshop on Principles of Software Evolution (IWPSE'05), 2005, p.65-68
issn 1550-4077
2332-5682
language eng
recordid cdi_ieee_primary_1572310
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Architecture description languages
Computer architecture
Conferences
Connectors
Proposals
Software architecture
Software maintenance
Software systems
title A unified approach for software architecture evolution at different abstraction levels
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T12%3A54%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20unified%20approach%20for%20software%20architecture%20evolution%20at%20different%20abstraction%20levels&rft.btitle=Eighth%20International%20Workshop%20on%20Principles%20of%20Software%20Evolution%20(IWPSE'05)&rft.au=Sadou,%20N.&rft.date=2005&rft.spage=65&rft.epage=68&rft.pages=65-68&rft.issn=1550-4077&rft.eissn=2332-5682&rft.isbn=9780769523491&rft.isbn_list=0769523498&rft_id=info:doi/10.1109/IWPSE.2005.4&rft_dat=%3Cieee_6IE%3E1572310%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-5508fc427b0b5b98b510f0729c83ab28d7a12a5894e297f91caa3d2ae74e27053%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1572310&rfr_iscdi=true