کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6858509 665777 2014 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Reusing design experiences to materialize software architectures into object-oriented designs
ترجمه فارسی عنوان
استفاده مجدد از تجربه طراحی برای تحقق معماری نرم افزار به طرح های شی گرا
کلمات کلیدی
طراحی معماری، طراحی شی گرا، ماتریس معماری، استفاده مجدد از نرم افزار، استدلال مبتنی بر مورد،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر هوش مصنوعی
چکیده انگلیسی
Software architectures capture early design decisions about a system in order to fulfill relevant quality attributes. When moving to detailed design levels, the same architecture can accept many different object-oriented implementations. A common problem here is the mismatches between the quality-attribute levels prescribed by the architecture and those realized by its object-oriented materialization. A significant step towards reducing those mismatches is the provision of tool support for assisting developers in the materialization of software architectures. Prerequisites to develop materialization tools are the organization of a body of design knowledge and the definition of quality-driven reasoning procedures. Since materialization activities are mainly driven by past developers' experiences, we propose a Case-based Reasoning (CBR) approach that, through the codification of design experiences, permits to establish links between software architecture structures and object-oriented counterparts. This approach is supported by an Eclipse-based tool, called SAME (Software Architecture Materialization Environment), which is a reuse-oriented assistant to the developer. SAME is able to recall and adapt successful architecture materializations for particular quality attributes, in order to help the developer to derive an appropriate object-oriented design for his/her architecture.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information Sciences - Volume 259, 20 February 2014, Pages 396-411
نویسندگان
, , ,