ADvISE: Architectural Decay In Software Evolution. Hassaine, S., Gu�h�neuc, Y., Hamel, S., & Antoniol, G. In Proceedings of the 16<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR), pages 267–276, March, 2012. IEEE CS Press. 10 pages.Paper abstract bibtex Software systems evolve continuously, requiring continuous maintenance and development. Consequently, their architecture tends to degrade with time as it becomes less relevant to new, emerging requirements. Therefore, stability or resilience is a primary criterion for evaluating an architecture. In this paper, we propose a quantitative approach to study the evolution of the architecture of object oriented systems over time. In particular, we represent an architecture as a set of triplets $(S,R,T)$, where $S$ and $T$ represent two classes and $R$ is a relationship linking them. We use these triplets as basic unit to measure the stability of an architecture. We show the applicability and usefulness of our approach by studying the evolution of three open source systems: JFreeChart and Xerces-J and Rhino.
@INPROCEEDINGS{Hassaine12-CSMR-ADvISE,
AUTHOR = {Salima Hassaine and Yann-Ga�l Gu�h�neuc and Sylvie Hamel and
Giuliano Antoniol},
BOOKTITLE = {Proceedings of the 16<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR)},
TITLE = {ADvISE: Architectural Decay In Software Evolution},
YEAR = {2012},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Tom Mens, Anthony Cleve, Rudolf Ferenc},
MONTH = {March},
NOTE = {10 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {267--276},
PUBLISHER = {IEEE CS Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Evolution patterns</b>, Venue: <c>CSMR</c>},
URL = {http://www.ptidej.net/publications/documents/CSMR12.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/CSMR12.ppt.pdf},
ABSTRACT = {Software systems evolve continuously, requiring
continuous maintenance and development. Consequently, their
architecture tends to degrade with time as it becomes less relevant
to new, emerging requirements. Therefore, stability or resilience is
a primary criterion for evaluating an architecture. In this paper, we
propose a quantitative approach to study the evolution of the
architecture of object oriented systems over time. In particular, we
represent an architecture as a set of triplets $(S,R,T)$, where $S$
and $T$ represent two classes and $R$ is a relationship linking them.
We use these triplets as basic unit to measure the stability of an
architecture. We show the applicability and usefulness of our
approach by studying the evolution of three open source systems:
JFreeChart and Xerces-J and Rhino.}
}
Downloads: 0
{"_id":"Sh8bPJxMLerzGS3cE","bibbaseid":"hassaine-guhneuc-hamel-antoniol-advisearchitecturaldecayinsoftwareevolution-2012","downloads":0,"creationDate":"2018-01-17T20:29:42.388Z","title":"ADvISE: Architectural Decay In Software Evolution","author_short":["Hassaine, S.","Gu�h�neuc, Y.","Hamel, S.","Antoniol, G."],"year":2012,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Salima"],"propositions":[],"lastnames":["Hassaine"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Sylvie"],"propositions":[],"lastnames":["Hamel"],"suffixes":[]},{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]}],"booktitle":"Proceedings of the 16<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR)","title":"ADvISE: Architectural Decay In Software Evolution","year":"2012","optaddress":"","optcrossref":"","editor":[{"propositions":[],"lastnames":["Tom","Mens"],"firstnames":["Anthony","Cleve"],"suffixes":[]}],"month":"March","note":"10 pages.","optnumber":"","optorganization":"","pages":"267–276","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Evolution patterns</b>, Venue: <c>CSMR</c>","url":"http://www.ptidej.net/publications/documents/CSMR12.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/CSMR12.ppt.pdf","abstract":"Software systems evolve continuously, requiring continuous maintenance and development. Consequently, their architecture tends to degrade with time as it becomes less relevant to new, emerging requirements. Therefore, stability or resilience is a primary criterion for evaluating an architecture. In this paper, we propose a quantitative approach to study the evolution of the architecture of object oriented systems over time. In particular, we represent an architecture as a set of triplets $(S,R,T)$, where $S$ and $T$ represent two classes and $R$ is a relationship linking them. We use these triplets as basic unit to measure the stability of an architecture. We show the applicability and usefulness of our approach by studying the evolution of three open source systems: JFreeChart and Xerces-J and Rhino.","bibtex":"@INPROCEEDINGS{Hassaine12-CSMR-ADvISE,\r\n AUTHOR = {Salima Hassaine and Yann-Ga�l Gu�h�neuc and Sylvie Hamel and \r\n Giuliano Antoniol},\r\n BOOKTITLE = {Proceedings of the 16<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR)},\r\n TITLE = {ADvISE: Architectural Decay In Software Evolution},\r\n YEAR = {2012},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Tom Mens, Anthony Cleve, Rudolf Ferenc},\r\n MONTH = {March},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {267--276},\r\n PUBLISHER = {IEEE CS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Evolution patterns</b>, Venue: <c>CSMR</c>},\r\n URL = {http://www.ptidej.net/publications/documents/CSMR12.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/CSMR12.ppt.pdf},\r\n ABSTRACT = {Software systems evolve continuously, requiring \r\n continuous maintenance and development. Consequently, their \r\n architecture tends to degrade with time as it becomes less relevant \r\n to new, emerging requirements. Therefore, stability or resilience is \r\n a primary criterion for evaluating an architecture. In this paper, we \r\n propose a quantitative approach to study the evolution of the \r\n architecture of object oriented systems over time. In particular, we \r\n represent an architecture as a set of triplets $(S,R,T)$, where $S$ \r\n and $T$ represent two classes and $R$ is a relationship linking them. \r\n We use these triplets as basic unit to measure the stability of an \r\n architecture. We show the applicability and usefulness of our \r\n approach by studying the evolution of three open source systems: \r\n JFreeChart and Xerces-J and Rhino.}\r\n}\r\n\r\n","author_short":["Hassaine, S.","Gu�h�neuc, Y.","Hamel, S.","Antoniol, G."],"editor_short":["Tom Mens, A. C."],"key":"Hassaine12-CSMR-ADvISE","id":"Hassaine12-CSMR-ADvISE","bibbaseid":"hassaine-guhneuc-hamel-antoniol-advisearchitecturaldecayinsoftwareevolution-2012","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/CSMR12.doc.pdf"},"keyword":["Topic: <b>Evolution patterns</b>","Venue: <c>CSMR</c>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"http://www.yann-gael.gueheneuc.net/"}}},"search_terms":["advise","architectural","decay","software","evolution","hassaine","gu�h�neuc","hamel","antoniol"],"keywords":["topic: <b>evolution patterns</b>","venue: <c>csmr</c>"],"authorIDs":["2tFXMaTSHJKEB5ebi","2wY5eBcsYmbPNfmMS","36dm7jaw5EK5Wrr4D","3NxaNKic3nkXi568L","3S5Dkpx7DNefzJrnf","3afmfmoPr4SHa8B5F","3wmHB7JoQbQz2ujun","4YBWWbao6RKgiyGJE","4jZj9tB4SJ8zEEgHk","5CvA2hsaib2bPMaef","5TFJbxqRDGFj2P8Rg","5a5fb236a39f2c3645000032","5a8f17e006df23bc34000020","5cx79LBmaWcihgM4J","5de9a6425b51bcde01000042","5dee1197584fb4df010000fc","5df228a41e4fe9df0100012c","5df617f72b34d0de0100008b","5dfa14782e791dde010000ea","5dfe3d5e68d95dde01000080","5e02525b6ffa15df0100009f","5e0662c07da1d1de0100021a","5e093e8b934cacdf0100008b","5e0a61673eccf6e001000016","5e0b75b7e73cd6de010000f9","5e0d4ca6ae5827df0100007f","5e0ddf08552b25df01000137","5e0e5c41ac7d11df010000a3","5e1268e7a4cabfdf0100002c","5e12c45a70e2c4f201000043","5e157809f1f31adf01000006","5e162ca1df1bb4de01000123","5e185cff809b84f201000091","5e1a6c39b16ec5df0100000f","5e21b27e96aea7de01000084","5e22c57e49e2b4df0100000f","5e23c2aeb93b51de01000030","5e245835079bb2df0100007d","5e24fa3e2e79a1f201000027","5e26252f408641df01000161","5e26bfbd8535cedf0100005c","5e280fd1f860fcde0100006a","5e2a827f881468de01000080","5e2eb321b84405df01000128","5e2ef635e374eede0100001a","5e2fd6a74e91a9df01000010","5e3266bb5633c9de01000068","5e32ab0ee17accde0100012a","5e32bdec466076df010000d9","5e32d603150c84df01000068","5e34fb145978bef2010000a6","5e36bc8e7b975dde0100009a","5e389940030bcadf010001b4","5e39dd9a3687dddf010000a4","5e3ad173f2a00cdf01000206","5e3dcd50d51253de0100003d","5e3e8713666d79df010000a6","5e3ed80986a596de010000b9","5e3fefe1add5fbde01000087","5e409c79d668c6de010000c7","5e41795ed9f47bee01000194","5e41cd5be7c67ade010000eb","5e42ef1ca6f4a6f2010001eb","5e46dcb342fb31df01000113","5e46f12c461d04f201000078","5e478c9e27a0c8de010000ef","5e47fb06385298df010000b2","5e4add1941072bdf01000011","5e4c1c792dc400de0100011a","5e4c6262271596df010001b9","5e4f0360338acfde01000156","5e4f11b0e5389bde0100007e","5e530b976d68b8df010000a5","5e54ad6d929495df0100007c","5e57161b429006de0100005a","5e57839fcef9b7de0100003c","5e580f5a6a456fde0100004f","5e5afa78038583de010000f7","5e5b477174a3e7df010000b7","5e5d370173eb2edf01000038","5e5fca336b32b0f20100011b","5e60e7f0839e59df010000e8","5e6377cfae1c4dde0100011e","5e657007de41b9df0100017a","5e676f0910be53de0100001a","5gPbX6aQJFjpv2Na9","6eE2yRdMDQr2WGXuA","6iHE5tuM7yTfLd2pA","7BPWyvMr5e6bzbk7T","7RFwhpGkpZRsLwnmB","7amRA4ALcR2mksheF","7mkQL8eiftj5bGMzB","8jPjKehCMsj7ncvxN","8peLXfWtCSic5n7oz","95eRgTcabnJwF46f3","9Ba9JxkjQBCeGBZKg","9DjgvzQrx27uxbyJj","9HD56d3k5yrB9H9oq","9RtPuXNyeS3k8LM9J","9diLYpd8cMmjBh54T","9nx6Yv3XREwJDyRms","AfJhKcg96muyPdu7S","BGvchZsjW7Wejj9Cz","BYwdHpGr6xT5vmE5C","Bah6LM7GXdXTy8GGA","BmH2ytt7sXwPHcrse","CqJYxtqe6qBbtd5yz","D4kEZ2JcWCoMvRPy7","DFWW7D6Y7X57n4cbM","DSorPqHDfrFiNM5Ew","DWXisKXaQArvre3QL","DwBm6isMpKSHHkhAd","E88raoktD8ANF92Yu","EAjLox7ycbofcCXce","F8rzFhY9yWA7pBX4j","G3iynDKjz9BHJbrdg","GJw6mQETXADSCZuuk","GWK5669HLqPyYMQ5J","GibAXjj4xXdFT8qWh","HzFZpgGcfabjAp9x6","KJ4eYziy6hanF9kr9","Kcyu7uncEFiYzYP2D","N4zzhqcywSzDDYsdh","NCDg3xE2mPcNAu7LX","NvgbTAz3hZ9SevZvd","QbcDS3wK43sRASvgu","S3b7Bb9wwfpByQgbo","SXJaeFCgBDJ5HAHtj","T5nL8TGrggoLAF8Dj","W9vT8YcCNFEcp9mWQ","WZ5CpBEFNsb2ivfah","XxviSwRxhwgNwsraH","Z2Zs662GpXqKBEAMc","ZKYFgjHGm7PE4Y2kv","a5qpGirN3B5BLKdMh","ahGA65oGDChNYp7Mb","bA7pGCMS9AB2RBo2p","bTQb3TcrbBShtqFPS","cYnqisf4wzBsM7MF5","cjHpaYiWD5eX7btH4","ckrbesqi3pWqfF2nP","dH8EsWHZtCFuQk5bq","dS5kvBMnk3LMQe56w","eXsFRMzE7WfbHbBL4","fmmsBu4m6ayKtuopf","hdXr3PD8cHNWyAdCe","hgZxckC87u2A57teF","juvCjffHJaPQf44im","keQBT2Apb9yaev8AH","myHdF8zARwW5uGmFs","nJLfaznnYgFqWQQrv","onghitNWSvN2FpCaN","osgPwDW2y5KDXRa2i","pAWFMDHu5dNixqPAq","pLvmgrCjMeDYJiJxB","q4azvWakEjp2TQM7S","qBee6Md9YwRKwkeW3","qQky2Csek4mroLn2P","tJz4YBCqAzZAzek5d","tLtjttw8dEqF6YQ4s","uQ6jCrPijzAmZyfXz","vGEaFNt7mm92Z7GXc","vRkMmE65HSFpCk6FW","vsEsf8FR3Fxb6z7fJ","x5ejzvDeXCc89Dukv","xEQyC5shxpYySSJJm","xhwDdvQ7MYxa6keXm","xkviMnkrGBneANvMr","y64rFMcyp7tDsBrJQ","yBYJWSShoKkMG8aPE","yQPghCwQv22kf6dFq","yd5sCxaEiu5vWizTq"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}