{"publisher":"Springer","type":"conference","citation":{"short":"L. De Alfaro, T.A. Henzinger, in:, Springer, 2005, pp. 83–104.","apa":"De Alfaro, L., & Henzinger, T. A. (2005). Interface-based design (Vol. 195, pp. 83–104). Presented at the Engineering Theories of Software Intensive Systems, Springer. https://doi.org/10.1007/1-4020-3532-2_3","ieee":"L. De Alfaro and T. A. Henzinger, “Interface-based design,” presented at the Engineering Theories of Software Intensive Systems, 2005, vol. 195, pp. 83–104.","chicago":"De Alfaro, Luca, and Thomas A Henzinger. “Interface-Based Design,” 195:83–104. Springer, 2005. https://doi.org/10.1007/1-4020-3532-2_3.","ista":"De Alfaro L, Henzinger TA. 2005. Interface-based design. Engineering Theories of Software Intensive Systems, NATO Science Series: Mathematics, Physics, and Chemistry, vol. 195, 83–104.","ama":"De Alfaro L, Henzinger TA. Interface-based design. In: Vol 195. Springer; 2005:83-104. doi:10.1007/1-4020-3532-2_3","mla":"De Alfaro, Luca, and Thomas A. Henzinger. Interface-Based Design. Vol. 195, Springer, 2005, pp. 83–104, doi:10.1007/1-4020-3532-2_3."},"year":"2005","doi":"10.1007/1-4020-3532-2_3","conference":{"name":"Engineering Theories of Software Intensive Systems"},"day":"15","status":"public","publication_status":"published","_id":"4624","title":"Interface-based design","intvolume":" 195","publist_id":"85","author":[{"first_name":"Luca","full_name":"de Alfaro, Luca","last_name":"De Alfaro"},{"orcid":"0000−0002−2985−7724","last_name":"Henzinger","id":"40876CD8-F248-11E8-B48F-1D18A9856A87","first_name":"Thomas A","full_name":"Thomas Henzinger"}],"quality_controlled":0,"abstract":[{"text":"Surveying results from [5] and [6], we motivate and introduce the theory behind formalizing rich interfaces for software and hardware components. Rich interfaces specify the protocol aspects of component interaction. Their formalization, called interface automata, permits a compiler to check the compatibility of component interaction protocols. Interface automata support incremental design and independent implementability. Incremental design means that the compatibility checking of interfaces can proceed for partial system descriptions, without knowing the interfaces of all components. Independent implementability means that compatible interfaces can be refined separately, while still maintaining compatibility.","lang":"eng"}],"month":"07","page":"83 - 104","date_published":"2005-07-15T00:00:00Z","volume":195,"date_updated":"2021-01-12T08:00:36Z","extern":1,"date_created":"2018-12-11T12:09:49Z","alternative_title":["NATO Science Series: Mathematics, Physics, and Chemistry"]}