Hybrid Software Architecture Design Pattern Model
|
|
|
- Everett Webb
- 10 years ago
- Views:
Transcription
1 Hybrid Software Architecture Design Pattern Model Asebe Jeware VisionFund Ethiopia, Addis Ababa, Ethiopia Nassir Dino HiLCoE School of Computer Science and Technology, Addis Ababa, Ethiopia Abstract The concept of implementing software architectural pattern in designing software structure is key for system development process efficiency and well accepted by the society of software engineering. Though there are different ideas regarding the detail implementation and documenting the structure of a software system, finally, the size and complexity of these systems compelled all stakeholders to have it in a well organized manner. Therefore, the implementation of single or uni-architectural pattern throughout in solving system recurrent problems and designing the whole system has its own limitation. Monolithic approach, in general, has a limitation of preserving the advantage of multi-pattern capabilities that is not found fully in one pattern. The research had gone through extensive reviews of a number of related patterns and their characteristics, observation of working systems mainly in the area of banking solutions, informative interviews, and critical document and literature review. This contributes to design highly efficient system architecture model known as hybrid architecture that allows us to consider more than one architectural pattern in a system. Thus, the specific result of this research is a model with the procedure in implementation of hybrid architectural design. The solution pattern model result is validated using a case study. Keywords: Software Architecture; Designing Software; Software System; Hybrid Architecture 1. Introduction The emergent of architectural patterns with some different qualities and purposes follows selection of architectural patterns in designing software architecture. These architectures have their own significant contribution for software development but most of the time one architectural pattern may not be sufficient in designing the whole aspects of system attributes, especially when it is used to implement program architecture that encompasses different projects in the enterprise. In order to solve this, there should be a systematic approach to hybridize different software architectural patterns that we can implement on designing the appropriate architecture for enterprise wide program architecture. The rest of the paper is organized as follows. Section 2 covers the background. Section 3 presents related works to identify the gap in prior works. Section 4 discusses the proposed solution, and finally in Section 5, the work will be concluded with some concluding remarks. 2. Background Hybridizing means a process of bringing two or more different things into one by mixing them together. In this paper we consider architectural patterns as a thing to be hybridized in order to create a hybrid architecture which can maximize bringing of a solution for recurrent problems in software development. As the authors in [1] discussed, the notion of a pattern is "geared toward solving recurring problems in design." But a pattern is more than just a battleproven solution to a recurring problem. The proposed solution involves some kind of structure which balances these concerns, or "forces", in the manner most appropriate for the given context. So a definition which more closely reflects its use within the patterns community is [1]: Each pattern is a three-part rule, which expresses a relation between a certain context, a certain system of forces which occurs repeatedly in that context, and a certain software configuration which allows these forces to resolve themselves.
2 22 Hybrid Software Architecture Design Pattern Model In this paper, pattern as an element in the world is applied to implement a relationship in a certain context, a certain system of force to resolve a problem which occurs repeatedly in that context and a certain spatial configuration by hybridizing two or more architectural patterns within single software architecture. 3. Related Work In this Section different related literatures are reviewed in order to find the gap between what is done and what is expected to be done. As the authors in [2] discussed, an Information Filtering system of HTML/Text documents is collected from the World Wide Web (WWW), based on a representation of user interests as inferred by the system through a dialogue. One of the distinguishing features of the system is the use of a hybrid approach to user modeling, in which case-based components and an artificial neural network are integrated into one coherent system. Moreover, in order to perform an accurate filtering, the system takes advantage of semantic networks and a well-structured database. As Aslam et al. stated in [3], modern WSNs consist of a number of wireless sensor devices sometimes called nodes. A node can be a low-end or a high-end device with different storage capacities, processing capabilities, and software architecture. These nodes form networks to collect sensory data and transfer it to a base station or sink, sometimes referred to as gateway. The data can be used by a number of different applications managing and monitoring the network. In certain environments, these networks also comprise of actuators forming Wireless Sensor and Actuator Networks (WSANs). Open Framework Middleware (OFM) is a distributed, service orientated model driven system. However, the core issue facing OFM comes from the node level where nodes limit the function of what OFM is intended for, i.e., using models to define WSN at all levels of the network. The research has highlighted the limitations associated with the traditional layered protocol stack approach and has shown that it restricts network software modularity. The rigidity of the layered protocol stack approach and the lack of information sharing between protocol layers impede optimal network performance as shared layer information is a prerequisite for network optimization in wireless heterogeneous environments. For OFM to fulfill its claims, a hybrid architecture is proposed which removes the stack based protocol layers and places emphasis on running a service oriented OFM micro middleware over the device abstraction level. However, it is fully concerned and implemented on network service and wireless connectivity enhancement. As the author in [4] discussed, to distribute video and audio data in real-time streaming mode, two different technologies - Content Distribution Network (CDN) and Peer-to-Peer (P2P) - have been proposed. However, both technologies have their own limitations: CDN servers are expensive to deploy and maintain, and consequently incur a cost for media providers and/or clients for server capacity reservation. On the other hand, a P2P-based architecture requires sufficient number of seeds supplying peers to jumpstart the distribution process. Compared with a CDN server, a peer usually offers much lower out-bound streaming rate and hence multiple peers must jointly stream a media data to a requesting peer. Although the implementation of this hybrid architecture is successful on streaming media distribution, it is not developed considering software and software architectural patterns. 4. The Proposed Solution The proposed model is produced with the intention of implementing more than one architectural pattern within one system architecture in order to have highly strong system design which can implement all system requirements. The hybrid architecture model will bring significant change for architects and developers, and minimize development time in having efficient and effective system architecture. It is created based on the ISO quality attributes specification as the first and priority to proceed with this research steps. It is listed 1 up to 8 as follows:
3 HiLCoE Journal of Computer Science and Technology, Vol. 1, No Analyze the main functional requirements and nonfunctional requirements for the system, to establish the quality requirements and quality goals. 2. Use the customized ISO quality model for the architecture as a framework. Some of the metrics could be further specified, according to specific components and/or connectors. 3. Present the initial candidate architectures based on project nature, quality requirements, and architectural patterns capability to solve quality requirements. 4. Construct the comparison table for the candidate architectures. 5. Prioritize the quality characteristics taking into account the system s quality requirements and quality goals. The customization of ISO to the problem domain can be used to organize hierarchically the characteristics. 6. Analyze the results summarized in the table, according to the given priorities obtained in step 5 7. Select the initial architecture, among the evaluated candidates, on the basis of the previous analysis. 8. If a finer analysis is required, scenarios or profile-based approaches could be used, considering only the quality characteristics relevant to the problem domain, obtained in step 5. Once the aforementioned activities are completed as indicated, we need to follow the steps listed below to hybridized best fit architectural patterns. The steps listed starting from 9 up to 12 are the result of this research to hybridize different architectural patterns. 9. Based on step 7, check the selected architecture is best fit (if the pattern is recommended for that application) architectural pattern that can implement most of (if more than 50% of the quality requirements are implemented) the requirements specified and recommended to be applicable to that specific system from pattern database. 10. Identify the weaknesses that are found in the selected architectural pattern. 11. Select additional architectural patterns from the list which have the capability to give solution for the weakness that is found in the best fit architectural pattern. 12. Hybridize them taking into consideration the strength in which they are very effective (recommended) in the system in the way they can work together. To consider one architectural pattern as best fit pattern, the following criteria should be fulfilled. The requirements specified and the pattern attributes strength should be aligned (most of the requirements specified must be addressed by that architectural pattern). The phrase most of the requirements is used to show the number of requirement specifications in percentage which is approximately attainable above fifty percent of the lists. The reason why fifty percent is given, is because of different architectural patterns capability to implement the system requirements is up to the level fifty percent is similar, but above that threshold, we can find only one architectural pattern.
4 24 Hybrid Software Architecture Design Pattern Model 4.3 The hybrid pattern model Architecture centric requirement Project oriented -project 1 -project 2 -project n Pattern mapping Database (p1, p2, p3,, pn) Pattern hybridizing process & Candidate pattern selection Pattern selection Additional Pattern px Ph Hybrid Architecture Pxh Yes Hybrid test Test if they can work together, in the same domain, fully implements RS? No Architecture centric requirement The first step is concerned to identify architecture centric requirements from all listed requirement specifications. Architecture centric requirement is a requirement mainly concerned with the quality attributes of the system Project oriented architecture The second box represents selection of architectural patterns that can fit into the project nature. The whole project is divided into different projects and different architectures will be implemented based on what the specific project demanded. In this step we will look into the applicability of the specified architecture inside that project. The architecture selected should be fully capable to implement all the projects requirements or at least most of the system requirements. Figure 1: Hybrid pattern model Pattern Mapping Database Pattern mapping database is the repository of all patterns with their quality characteristics and subcharacteristics, applicability where they can be best implemented and well accepted in the implementation, with their strength and weakness to indicate architects and other stakeholders how and when to use them and with recommended combination of architectural patterns or architectures that can be hybridized with specific architectural pattern, which can simplify the process of architecture selection in the work of architects and to use them together in system architecture design Pattern hybridizing process At this stage the process of pattern selection will take place inside pattern hybridizing process circled by oval shape. At this stage we should identify the
5 HiLCoE Journal of Computer Science and Technology, Vol. 1, No weaknesses of the first best fit architectural pattern that make it insufficient from implementing the whole requirements. The second architectural pattern that is going to be hybridized with the previous architecture should have the upper hand weakness of the first architectural pattern quality attributes. That means it should have strong quality attributes that can solve the weakness of the first architectural pattern. Once we identify the additional pattern in which we can resolve the weakness of the first pattern, we hybridize them to implement it in the whole system architecture design. This process will continue till we finish solving all quality requirements found in the system and the weakness that are associated with the selected architectural patterns Hybrid test Hybrid test is made to check or to test if the selected architectural patterns work together, if the second architectural pattern is in the same domain Hybrid architecture The hybrid architecture is produced considering all requirements listed in the quality requirement and passes through the test case found in hybrid test stage. The designed solution architecture considers additional architectural patterns and implements their strength in the manner of resolving the weaknesses found in the best fit architectural pattern. In order to select the second architectural pattern, as it is mentioned earlier, we should identify the weaknesses found in the first architectural pattern and then select the second architectural pattern which can resolve or give remedies for most or all of the weakness found in the first architecture. 5. Case study In validating the proposed solution, a case study has been conducted on one institution which is engaged on micro financing activities. In the case study, four architectural patterns have been deployed to give solution for each and every system requirements. They are OOA, SAO, N-tier, and Layered architecture which are all capable to work together. 6. Conclusion This paper focused on how to hybridize architectural patterns into the system architecture of any kind of software system without losing each pattern s respective essence. As a result, one general hybrid architectural model is produced, which can simplify the work of architects and all stakeholders; practitioners and the academia. The research uses selected architectural patterns attributes and each characteristic of most architectural patterns and system requirements. It assists in grouping quality attributes and newly emerging quality attributes that should be considered in system architecting. It is not recommended to conclude that architecture is all about hybridizing and to implement hybrid architecture for all types of software development. It is very efficient if we use it for big multi-project software development and for complex systems like core banking systems and huge machine controlling systems. References [1] Hassan Saad Almari, Investigation of the Relationship between Software (Architecture/Design) Patterns and Quality Attributes, The Australian National University, Australia, [2] Leonardo Ambrosini, Vincenzo Cirillo, and Alessandro Micarelli, A Hybrid Architecture for User-Adapted Information Filtering on the World Wide Web, Università di Roma Tre, Italy. [3] Muhammad S. Aslam, Susan Rea, and Dirk Pesch, A Vision for Wireless Sensor Networks: Hybrid Architecture, Model Framework and Service based Systems, NIMBUS Centre for Embedded Systems Research, Cork Institute of Technology, Ireland. [4] Dongyan Xuyz, Sunil Suresh Kulkarniz, Catherine Rosenbergz, and Heung-Keung Chaiz, A CDN-P2P Analysis of a Hybrid Architecture for Cost-Effective Streaming Media Distribution, Department of Computer Sciences, School of Electrical and Computer Engineering, Purdue University, USA.
STRUCTURAL HEALTH MONITORING AT ROME UNDERGROUND, ROMA, ITALY
Ref: WhP_Rome_vA STRUCTURAL HEALTH MONITORING AT ROME UNDERGROUND, ROMA, ITALY WHITE PAPER Summary: This white paper shows how Structural Health Monitoring (SHM), helps to improve the quality in the construction
Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems
Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex
INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware
1 INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware Dr Antoine Bagula ISAT Laboratory, University of Cape Town, South Africa Goal of the lecture 2 The lecture intends
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Horizontal IoT Application Development using Semantic Web Technologies
Horizontal IoT Application Development using Semantic Web Technologies Soumya Kanti Datta Research Engineer Communication Systems Department Email: [email protected] Roadmap Introduction Challenges
Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya [email protected]
Internet of things (IOT) applications covering industrial domain Dev Bhattacharya [email protected] Outline Internet of things What is Internet of things (IOT) Simplified IOT System Architecture
Design of Remote data acquisition system based on Internet of Things
, pp.32-36 http://dx.doi.org/10.14257/astl.214.79.07 Design of Remote data acquisition system based on Internet of Things NIU Ling Zhou Kou Normal University, Zhoukou 466001,China; [email protected]
Industry Challenges in Embedded Software Development
Industry Challenges in Embedded Software Development Don Wilson Raytheon Company [email protected] (520)545-9429 7 July 2005 Copyright 2005 Raytheon Company. All rights reserved. Industry Challenges
The Art of Architecture Transformation. Copyright 2012, Oracle and/or its affiliates. All rights reserved.
The Art of Architecture Transformation Oracle Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
SQL Server Master Data Services A Point of View
SQL Server Master Data Services A Point of View SUBRAHMANYA V SENIOR CONSULTANT [email protected] Abstract Is Microsoft s Master Data Services an answer for low cost MDM solution? Will
Enterprise Architecture: Practical Guide to Logical Architecture
Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard Abstract: This white paper outlines the ITIL industry best practices methodology and discusses the methods in
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks. Loreto Pescosolido
From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks Loreto Pescosolido Spectrum occupancy with current technologies Current wireless networks, operating in either
A General Framework for Tracking Objects in a Multi-Camera Environment
A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework
Mitel Professional Services Catalog for Contact Center JULY 2015 SWEDEN, DENMARK, FINLAND AND BALTICS RELEASE 1.0
Mitel Professional Services Catalog for Contact Center JULY 2015 SWEDEN, DENMARK, FINLAND AND BALTICS RELEASE 1.0 Contents MITEL PROFESSIONAL SERVICES DELIVERY METHODOLOGY... 2 CUSTOMER NEEDS... 2 ENGAGING
Energy Efficient Systems
Energy Efficient Systems Workshop Report (September 2014) Usman Wajid University of Manchester United Kingdom Produced as a result of Workshop on Energy Efficient Systems @ ICT4S conference, Stockholm
ISSA Guidelines on Master Data Management in Social Security
ISSA GUIDELINES ON INFORMATION AND COMMUNICATION TECHNOLOGY ISSA Guidelines on Master Data Management in Social Security Dr af t ve rsi on v1 Draft version v1 The ISSA Guidelines for Social Security Administration
Ad hoc and Sensor Networks Chapter 1: Motivation & Applications
Ad hoc and Sensor Networks Chapter 1: Motivation & Applications Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Give an understanding what ad hoc & sensor networks are good
Family Evaluation Framework overview & introduction
A Family Evaluation Framework overview & introduction P B Frank van der Linden O Partner: Philips Medical Systems Veenpluis 4-6 5684 PC Best, the Netherlands Date: 29 August, 2005 Number: PH-0503-01 Version:
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems
A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems Vincenzo Grassi Università di Roma Tor Vergata, Italy Raffaela Mirandola {vgrassi, mirandola}@info.uniroma2.it Abstract.
An Integrator s Guide to MicroTCA Part III System management software
An Integrator s Guide to MicroTCA Part III System management software By Peter Marek, Advantech In the previous article of this series we explained the basic processes of the start up of a Field Replaceable
PRIVATE TEXTUAL NETWORK USING GSM ARCHITECTURE
PRIVATE TEXTUAL NETWORK USING GSM ARCHITECTURE * Qurban A. Memon, **Zubair Shaikh and ***Ghulam Muhammad * Associate Professor; **Associate Professor, ***Senior Year Student Karachi Institute of Information
Big Data Services From Hitachi Data Systems
SOLUTION PROFILE Big Data Services From Hitachi Data Systems Create Strategy, Implement and Manage a Solution for Big Data for Your Organization Big Data Consulting Services and Big Data Transition Services
VMware's Cloud Management Platform Simplifies and Automates Operations of Heterogeneous Environments and Hybrid Clouds
VMware's Cloud Platform Simplifies and Automates Operations of Heterogeneous Environments and Hybrid Clouds Ekkarat Klinbubpa Senior Business Development Manager, VMware 2009 VMware Inc. All rights reserved
Building a Data Quality Scorecard for Operational Data Governance
Building a Data Quality Scorecard for Operational Data Governance A White Paper by David Loshin WHITE PAPER Table of Contents Introduction.... 1 Establishing Business Objectives.... 1 Business Drivers...
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux ([email protected]), IT Architect, IBM 28 Mar 2006 Today's business
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
The Internet of ANYthing
The of ANYthing Abstract It is projected that by 2020 there will be 50 billion things connected to the. This presents both unprecedented opportunity and challenge. In the global network of things, new
A Framework for Integrating Software Usability into Software Development Process
A Framework for Integrating Software Usability into Software Development Process Hayat Dino AFRICOM Technologies, Addis Ababa, Ethiopia [email protected] Rahel Bekele School of Information Science, Addis
Mastering increasing product complexity with Collaborative Systems Engineering and PLM
Mastering increasing product complexity with Collaborative Systems Engineering and PLM Thierry Ambroisine Dassault Systèmes 10 rue Marcel Dassault, 78140 Vélizy Villacoublay, France [email protected]
A STUDY ON HADOOP ARCHITECTURE FOR BIG DATA ANALYTICS
A STUDY ON HADOOP ARCHITECTURE FOR BIG DATA ANALYTICS Dr. Ananthi Sheshasayee 1, J V N Lakshmi 2 1 Head Department of Computer Science & Research, Quaid-E-Millath Govt College for Women, Chennai, (India)
Service Oriented Architecture for Agricultural Vehicles
Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen THE END of Embedded Software? www.electronics-ktn.com/
SOA: The missing link between Enterprise Architecture and Solution Architecture
SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing
Higher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM
Pressure on Testing Budgets Higher Focus on Quality Short Release Cycles Your key to Effortless Automation OpKey TM Most of the CTOs face a common challenge i.e. the need to go to Market in shortest possible
Cisco Services for IPTV
Cisco Services for IPTV Cisco Services for IPTV help service providers efficiently launch IPTV services while mitigating risk and providing service assurance. Opportunity The media services landscape is
Convergent services in the service oriented architecture Natalya Yashenkova
Convergent services in the service oriented architecture Natalya Yashenkova The article describes how service oriented architecture and the standard OSS solutions can close the gap between the process
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
244 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
SYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers
, pp.155-164 http://dx.doi.org/10.14257/ijunesst.2015.8.1.14 A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers Yunhua Gu, Bao Gao, Jin Wang, Mingshu Yin and Junyong Zhang
Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network
White paper Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network July 2001 Executive Summary Rich media content like audio and video streaming over the Internet is becoming
A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage
Volume 2, No.4, July August 2013 International Journal of Information Systems and Computer Sciences ISSN 2319 7595 Tejaswini S L Jayanthy et al., Available International Online Journal at http://warse.org/pdfs/ijiscs03242013.pdf
Internet of Things (IoT): A vision, architectural elements, and future directions
SeoulTech UCS Lab 2014-2 st Internet of Things (IoT): A vision, architectural elements, and future directions 2014. 11. 18 Won Min Kang Email: [email protected] Table of contents Open challenges
International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 Management of Wireless sensor networks using cloud technology Dipankar Mishra, Department of Electronics,
A B S T R A C T. Index Trems- Wi-Fi P2P, WLAN, Mobile Telephony, Piconet I. INTRODUCTION
Wi-Fi Calling Using Android Phones. Mr.Dnyaneshwar Bhusari, Mr.Gaurav Mokase, Mr.Prasad Waghmare, Ms. Kundan Kumar Department of Information Technology D.Y.Patil College of Engineering, Akurdi, Pune, India
Keywords IS-SDE, software engineering, CALM, ALM, collaborative software development, development tools
Volume 5, Issue 9, September 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Integrated
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema [email protected] Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia [email protected]
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
An Architecture Model of Sensor Information System Based on Cloud Computing
An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National
Protocols and Architectures for Wireless Sensor Netwoks. by Holger Karl and Andreas Willig
Protocols and Architectures for Wireless Sensor Netwoks by Holger Karl and Andreas Willig Grade Midterm Exam. 25% Exercises 35% (5 ~ 7 times) Term Project 30% Class Attitude 10% 2 Ad hoc and Sensor Networks
Availability and Load Balancing in Cloud Computing
2011 International Conference on Computer and Software Modeling IPCSIT vol.14 (2011) (2011) IACSIT Press, Singapore Availability and Load Balancing in Cloud Computing Zenon Chaczko 1, Venkatesh Mahadevan
Multi-Tenant Engineering Architecture in SaaS
Multi-Tenant Engineering Architecture in SaaS Sunil Kumar Khatri Himanshu Singhal Khushboo Bahri ABSTRACT Multi-Tenancy in SaaS (Software as a Service) architecture is the concept leveraging cloud computing
Wireless Sensor Networks Database: Data Management and Implementation
Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Wireless Sensor Networks Database: Data Management and Implementation Ping Liu Computer and Information Engineering Institute,
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
SD Elements: A Tool for Secure Application Development Management
SD Elements: A Tool for Secure Application Development Management Golnaz Elahi 1, Tom Aratyn 2, Ramanan Sivaranjan 2, Rohit Sethi 2, and Eric Yu 3 1 Department of Computer Science, University of Toronto,
CHAPTER 7 SUMMARY AND CONCLUSION
179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel
Remote Monitoring and Controlling System Based on ZigBee Networks
Remote Monitoring and Controlling System Based on ZigBee Networks Soyoung Hwang and Donghui Yu* Department of Multimedia Engineering, Catholic University of Pusan, South Korea {soyoung, dhyu}@cup.ac.kr
Strategic solutions to drive results in matrix organizations
Strategic solutions to drive results in matrix organizations Copyright 2004-2006, e-strategia Consulting Group, Inc. Alpharetta, GA, USA or subsidiaries. All International Copyright Convention and Treaty
Page 1. White Paper, December 2012 Gerry Conway. How IT-CMF can increase the Energy Efficiency of Data Centres
Page 1 White Paper, December 2012 Gerry Conway How IT-CMF can increase the Energy Efficiency of Data Centres Abstract Data centres and their management are under increasing pressure; to increase the efficiency
Service assurance for communications service providers White paper. Improve service quality and enhance the customer experience.
Service assurance for communications service providers White paper Improve service quality and enhance the customer experience. December 2007 2 Contents 2 Overview 2 Move to a competitive business model
Integrated System Monitoring and Recovering Tool for T-24 Core Banking Applications in Ethiopia
Integrated System Monitoring and Recovering Tool for T-24 Core Banking Applications in Ethiopia Anteneh Tadesse HiLCoE, Computer Science Programme, Ethiopia [email protected] Mesfin Kifle HiLCoE, Ethiopia
Seminar: Security Metrics in Cloud Computing (20-00-0577-se)
Technische Universität Darmstadt Dependable, Embedded Systems and Software Group (DEEDS) Hochschulstr. 10 64289 Darmstadt Seminar: Security Metrics in Cloud Computing (20-00-0577-se) Topics Descriptions
Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;
Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven
Digital libraries of the future and the role of libraries
Digital libraries of the future and the role of libraries Donatella Castelli ISTI-CNR, Pisa, Italy Abstract Purpose: To introduce the digital libraries of the future, their enabling technologies and their
DESIGNED FOR QUALITY ASSURANCE
DESIGNED FOR QUALITY ASSURANCE DESIGNED FOR QUALITY ASSURANCE Executive Summary Quality can be defined as fitness for use as defined by the customer. A quality product or service contributes to customer
The Edge Manifesto: Digital Business, Rich Media, Latency Sensitivity and the Use of Distributed Data Centers
G00290109 The Edge Manifesto: Digital Business, Rich Media, Latency Sensitivity and the Use of Distributed Data Centers Published: 31 July 2015 Analyst(s): Bob Gill The edge manifesto calls for the placement
ITIL v3 Process Cheat Sheets
CEB Infrastructure Leadership Council ITIL v3 Process Cheat Sheets 2014 CEB. All rights reserved. IEC8051414SYN 1 ITIL v3 Process Cheat Sheets The ITIL v3 process cheat sheets include a definition, description
Unit 3 - Advanced Internet Architectures
Unit 3 - Advanced Internet Architectures Carlos Borrego Iglesias, Sergi Robles [email protected],[email protected] Departament d Enginyeria de la Informació i de les Comunicacions Universitat Autònoma
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
305 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
OPART: Towards an Open Platform for Abstraction of Real-Time Communication in Cross-Domain Applications
OPART: Towards an Open Platform for Abstraction of Real-Time Communication in Cross-Domain Applications Simplification of Developing Process in Real-time Networked Medical Systems Morteza Hashemi Farzaneh,
A Framework for Software Architecture Visualization and Evaluation
A Framework for Software Architecture Visualization and Evaluation Dr. S. Margret Anouncia Merin Cherian Anubhuti Parija Professor, M.S Software Engg M.S Software Engg School of Computing Sciences VITU,
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
Overview. Microsoft Office Enterprise Project Management Solution. In this article
Microsoft Office Enterprise Project Management Solution Overview Applies to: Microsoft Office Project 2007 Project Server 2007 In this article Manage and control all types of work Improve visibility and
Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.
iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Guopeng Zhao 1, 2 and Zhiqi Shen 1 1 Nanyang Technological University, Singapore 639798 2 HP Labs Singapore, Singapore
Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices
Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices SUMMARY The Specialized
Cloud Computing for Agent-based Traffic Management Systems
Cloud Computing for Agent-based Traffic Management Systems Manoj A Patil Asst.Prof. IT Dept. Khyamling A Parane Asst.Prof. CSE Dept. D. Rajesh Asst.Prof. IT Dept. ABSTRACT Increased traffic congestion
SAP IT Infrastructure Management. Dirk Smit ALM Engagement Manager SAP Africa [email protected]
SAP IT Infrastructure Management Dirk Smit ALM Engagement Manager SAP Africa [email protected] Challenges in managing heterogeneous IT environments Determine the value that IT contributes to the business
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
299 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
Designing a Windows Server 2008 Applications Infrastructure
Designing a Windows Server 2008 Applications Infrastructure Course Number: 6437A Course Length: 3 Days Course Overview This three day course will prepare IT professionals for the role of Enterprise Administrator.
Architecture Centric Development in Software Product Lines
Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National
Consuming Real Time Analytics and KPI powered by leveraging SAP Lumira and SAP Smart Business in Fiori SESSION CODE: 0611 Draft!!!
Consuming Real Time Analytics and KPI powered by leveraging SAP Lumira and SAP Smart Business in Fiori SESSION CODE: 0611 Draft!!! Michael Sung SAP Consuming Real Time Analytics and KPI powered by leveraging
