1 / 16

Decision Support System Environment for Software Architecture Styles DESAS v1.0

kasie
Download Presentation

Decision Support System Environment for Software Architecture Styles DESAS v1.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Decision Support System Environment for Software Architecture Styles (DESAS v1.0) By: Shahrouz Moaven Computer Engineering Department Sharif University Of Technology, Tehran, Iran. Moaven@ce.sharif.edu SEKE, USA, July 2009.

    2. Outline Software Architecture & Architecture Style Issue of Selection and Composition Using of Decision Support System Issue of implementation DESAS v1.0 Conclusion & Future Work presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    3. Software Architecture Software architecture is system structure(s) which specifies software components, their specific properties and relations among them. a framework to fulfill requirements & is a managerial and technical basis for cost estimation and process management. An architectural style, represents a family of similar software architectures. provides us with a glossary of component and connector types and also a set of constraints about the way of their combination. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    4. Problem How can we select, combine and design a suitable architecture included Styles and pattern? With considering; Quality attribute, Quantity measure, Domain specification, Special measure…. architecture style selection is a multi-criteria decision-making problem. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    5. Issues of Style Selection comparing capabilities and benefits of software architectures is somehow difficult…. in some cases, only one of the existing simple or heterogeneous styles does not satisfy requirements and cannot cover the problem domain completely. We have more problem and criteria in composite style. different results might be obtained in comparison with the case that each one is part of (another) heterogeneous architecture and should be combined with other style(s). Making use of more than one architecture style comes with consistency problems and constraints. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    6. Possible Composite Styles Sequential heterogeneous styles Embedded heterogeneous styles Parallel heterogeneous styles Hybrid heterogeneous styles presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    7. Using of Decision Support System Decision making problem is the process of finding the best option from all of the feasible alternatives. In order to select architecture styles correctly and precisely, as discussed previously, all existing information related to the project should be considered. information may interact with each other in some cases, which makes it difficult to select the best architecture style. With making use of a decision support system different criteria are considered interaction among them presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    8. DSS Architecture presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    9. Component of DSS Knowledge base Pattern Repository Domain Repository Inference tool Tools Decision maker User Interface presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    10. Issues of Implementation DESAS v1.0 The using of DSS is Implementation of Initial Knowledge Base. Data Validation Customization for Each User Updating process Other Facilities… presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    11. Structure of user interaction (data structure) presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    12. schema of the EXA form presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    13. schema of the analyze page presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    14. Conclusion It is reliable and prevents entrance of invalid data. The environment considers all criteria related to the problem domain. it can be customized for each user. By exploiting unremittingly-updating information, expertise and performance of DSS will increase. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    15. Future Work Representing an extended knowledge base Design new integration tool Toward a new version of DESAS with completing the other part of it. (Design Visual tool, guideline, inference tool,….). reducing the role of human’s Decisions in design process. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

    16. Main Reference Shaw, M., Garlan, D., Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996. Firesmith, D.G., Capell, P., Hammons, C.B., Latimer, D., and Merendino, T., The Method Framework for Engineering System Architectures, AUERBACH, 2008. Shahrouz Moaven, Habibi, J., Ahmadi, H., Kamandi, A., Decision Support System for Architecture-Style Selection, In proc. Of 6th Intl. Conference on Software Engineering Research, Management and Applications(SERA08), pp. 213-220, 2008. Shahrouz Moaven, Kamandi, A., Habibi, J. and Ahmadi, H., "Towards a Framework for Evaluating Heterogeneous Architecture Styles" In proc. of Asian Conference on Intelligent Information and Database Systems (aciids09), pp. 155-160, 2009. presented by Shahrouz Moaven from Sharif University of Technology , Tehran, IRAN

More Related