This paper aims to gather tools from the scientific literature that can be used to teach software design patterns and software architecture patterns. The underlying procedure is a systematic literture review based on ...
详细信息
ISBN:
(纸本)9781450399562
This paper aims to gather tools from the scientific literature that can be used to teach software design patterns and software architecture patterns. The underlying procedure is a systematic literture review based on Kitchenham's methodology. In order to improve categorization and clarify the objectives and focus, this systematic literature review was classified according to Cooper's taxonomy. The presentation of the results following the underlying research questions of the tools found and listed includes the general description, the presentation of the functionalities, the support of the tools in teaching as well as a classification of the functionalities into the five areas: description, detection, selection, application, and implementation.
Applying software architecture patterns in SOA architecture design is an important way to construct high quality design of softwarearchitecture. Meanwhile, the selection of architecturepatterns has a close relations...
详细信息
ISBN:
(纸本)9781538665657
Applying software architecture patterns in SOA architecture design is an important way to construct high quality design of softwarearchitecture. Meanwhile, the selection of architecturepatterns has a close relationship to quality requirements of software systems to be developed. Applying a speeiflc architecturepattern can usually address specific quality requirements, and further optimize architecture design. In tins paper, we first made a comprehensive survey and analysis on the type of quality requirements, and refined twenty-one quality requirements that are frequently used in softwarearchitecture design. We then classified the SOA patterns in the perspective of quality requirements, which can help architects select appropriate SOA patterns according to the quality requirements of their system. Finally, we illustrated the proposed method by selecting a specitic SOA pattern to design an online book distribution management system.
Collective intelligence systems (CIS) like social networking services, wikis and social media platforms have influenced the way how people create knowledge and share information. An important aspect of these systems i...
详细信息
ISBN:
(纸本)9781450338479
Collective intelligence systems (CIS) like social networking services, wikis and social media platforms have influenced the way how people create knowledge and share information. An important aspect of these systems is how they mediate interaction and coordination among their user base. In this paper we report the STIGMERGIC INFORMATION SYSTEM (SIS) architecturepattern that can be used by software architects to describe a wide range of CIS on a systemic level. The SIS pattern builds upon the nature-inspired coordination mechanism of stigmergy, which enables indirect communication of agents via traces in the environment. The SIS pattern describes a hybrid human-computer system where humans collectively create and share knowledge and thereby a virtual artifact network is growing that is managed by a reactive/adaptive computing infrastructure. The SIS pattern aims to support software architects to take into account the system design of CIS from an implementation-agnostic perspective.
暂无评论