{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:16:14Z","timestamp":1725466574696},"publisher-location":"New York","reference-count":21,"publisher":"Springer-Verlag","isbn-type":[{"type":"print","value":"0387245898"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/0-387-24590-1_7","type":"book-chapter","created":{"date-parts":[[2005,10,11]],"date-time":"2005-10-11T01:46:01Z","timestamp":1128995161000},"page":"101-116","source":"Crossref","is-referenced-by-count":1,"title":["Enhancing the Role of Interfaces in Software Architecture Description Languages (ADLs)"],"prefix":"10.1007","author":[{"given":"Seamus","family":"Galvin","sequence":"first","affiliation":[]},{"given":"J.J.","family":"Collins","sequence":"additional","affiliation":[]},{"given":"Chris","family":"Exton","sequence":"additional","affiliation":[]},{"given":"Finbar","family":"McGurren","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Medvidovic, N. and R.N. Taylor, A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering, 2000. 26(1).","DOI":"10.1109\/32.825767"},{"key":"7_CR2","volume-title":"Documenting Software Architecture: Documenting Interfaces","author":"L.B. Felix Bachmann","year":"2002","unstructured":"Felix Bachmann, L.B., Paul Clements, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford, Documenting Software Architecture: Documenting Interfaces. 2002, Software Engineering Institute, Carnegie Mellon University, Pittsburgh."},{"key":"7_CR3","unstructured":"SEI, How Do You Define Software Architecture? 2003, Software Engineering Institute (SEI), Carnegie Mellon University."},{"key":"7_CR4","unstructured":"IEEE, IEEE P1471\/D 5.0 Information Technology \u2014 Draft Recommended Practice for Architectural Description. 1999, IEEE Architecture Working Group."},{"key":"7_CR5","volume-title":"An Introduction to the Aesop System","author":"D. Garlan","year":"1995","unstructured":"Garlan, D., An Introduction to the Aesop System. 1995, Carnegie Mellon University, Pittsburgh."},{"key":"7_CR6","unstructured":"David Garlan, R.T.M., David Wile, Acme: Architectural Description of Component-Based Systems. Foundations of Component-Based Systems, ed. G.T.L.a.M. Sitaraman. 2000: Cambridge University Press."},{"key":"7_CR7","unstructured":"Unknown, Architecture Description Markup Language (ADML) \u2014 The XML-based standard for IT architecture interoperability and re-use. 2002."},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Allen, R., R. Douence, and D. Garlan, Specifying and Analyzing Dynamic Software Architectures. Lecture Notes in Computer Science, 1998.","DOI":"10.1007\/BFb0053581"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Jeff Magee, N.D., Susan Eisenbach, Jeff Kramer. Specifying Distributed Software Architectures. in Proceedings 5th European Software Engineering Conference (ESEC 95). 1995. Barcelona, Spain.","DOI":"10.1007\/3-540-60406-5_12"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Luckham, D.C. Rapide: A Language and Toolset for Simulation of Distributed Systems by Partial Orderings of Events. in Proceedings of the DIMACS Partial Order Methods Workshop IV. 1996. Princeton University.","DOI":"10.1090\/dimacs\/029\/18"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Eric M. Dashofy, A.v.d.H., Richard N. Taylor. An Infrastructure for the Rapid Development of XML-based Architecture Description Languages. in Proceedings of the 24th International Conference on Software Engineering. 2002. Orlando, Florida.","DOI":"10.1145\/581372.581374"},{"key":"7_CR12","unstructured":"Mary Shaw, R.D., Gregory Zelesnik. Abstractions and Implementations for Architectural Connections. in Third International Conference on Configurable Distributed Systems. 1995. Annapolis, Maryland."},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Aldrich, J., C. Chambers, and D. Notkin. ArchJava: Connecting Software Architecture to Implementation. in ICSE 2002. 2002. Orlando, USA.","DOI":"10.1145\/581339.581365"},{"issue":"6","key":"7_CR14","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R. N. Taylor","year":"1996","unstructured":"Richard N Taylor, N.M., Kenneth M Anderson, James E Whitehead Jr, Jason E. Robbins, Kari A. Nies, Peyman Oreizy, Deborah L. Dubrow, A Component-and Message-Based Architectural Style for {GUI} Software. Software Engineering, 1996. 22(6): p. 390\u2013406.","journal-title":"Software Engineering"},{"key":"7_CR15","unstructured":"OMG, Model Driven Architecture Guide Version 1.0. 2003, Object Management Group (OMG)."},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Clements, P., et al., Documenting Software Architectures \u2014 Views and Beyond. 2003: Addison Wesley.","DOI":"10.1109\/ICSE.2003.1201264"},{"issue":"10","key":"7_CR17","first-page":"40","volume":"25","author":"B. Meyer","year":"1992","unstructured":"Meyer, B., Applying Design by Contract. IEEE Software, 1992. 25(10): p. 40\u201351.","journal-title":"IEEE Software"},{"key":"7_CR18","unstructured":"Cheesman, J. and J. Daniels, UML Components: A Simple Process for Specifying Component-based Software, ed. A. Wesley. 2000."},{"key":"7_CR19","unstructured":"Eliasson, A., Implement Design by Contract for Java using Dynamic Proxies. JavaWorld, 2002."},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Beugnard, A., et al., Making Components Contract Aware. IEEE Computer, 1999: p. 38\u201345.","DOI":"10.1109\/2.774917"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Katrib, M., et al., Java Distributed Seperate Objects. Journal of Object Technology, 2002. 1(2).","DOI":"10.5381\/jot.2002.1.2.a2"}],"container-title":["IFIP The International Federation for Information Processing","Architecture Description Languages"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/0-387-24590-1_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:58:59Z","timestamp":1605643139000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/0-387-24590-1_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["0387245898"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/0-387-24590-1_7","relation":{},"subject":[]}}