Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds
|
|
|
- Elvin James
- 10 years ago
- Views:
Transcription
1 Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds Zhe Wang, Xiaodong Liu, Kevin Chalmers School of Computing Edinburgh Napier University EH10 5DT, Edinburgh, UK {z.wang2, x.liu, Guojian Cheng, Hongchun Wei School of Computer Science Xi an Shiyou (Petroleum) University DianZi 2nd Road 18, Xi'an, China Abstract - Evolution Requirement can be classified into evolution features; researchers can describe the whole requirement by using evolution feature typology, the typology will define the relation and dependency between each features. After the evolution feature typology has been constructed, evolution model will be created to make the evolution more specific. Aspect oriented approach can be used for enhance evolution feature-model modularity. Aspect template code generation technique will be used for model transformation in the end. Product Line Engineering contains all the essential components for driving the whole evolution process. Index Terms -Evolution Feature, Evolution Pattern; Clouds Computing; Service Evolution; Model Driven Product Line Engineering I. INTRODUCTION What is Software Evolution? Software evolution is part of software engineering, it will make the software can continuously capture the new requirement from people, including function requirement and non-function requirement. Function requirement is to make the system can do more for people whether non-function requirement is mainly related to quality of software, software architecture optimization, system evolvability, system stability, system robust, etc. Why We Need Service Evolution in Clouds? In order to achieve the software evolution in clouds environment, we need specific approach for service evolution in clouds, service here means software as service for people. Service can be published through web service or EJB to the clouds. People using this service through invoke it interface by knowing its WSDL description. Service can be organized together through BPEL; BPEL is flexible in order to adapting itself with changing requirement and environment in order to get the best system performance. It seems to be that service evolution in clouds is just evolution of these web service and BPEL which re-organized them together, but the fact is that we must take the clouds feature into consideration in order to maximize the advantage we can get to support service running in clouds. Such feature will certainly affect the service evolution in clouds cause service will be branded with clouds feature after it has been evolved by our approach. We will both consider function and non-function requirement in the approach[1][2][3]. Ⅱ THE APPROACH AND How to Achieve The Approach? The software evolution approach will have six major steps in the Evolution Life Cycle which are Evolution Requirement Specification, Evolution Design Definition, Evolution Implementation, Evolution Execution, Evolution Testing and Further Evolution. 1 Evolution Requirement Specification The evolution requirement specification is the vital part of the evolution life cycle. The quality we have for the evolution requirement specification will directly affect the quality of service evolution in clouds. In order to make the service evolution specification we get from people is more accurate, flexible and reusable a new description mythology is introduced which is Evolution Feature Oriented Requirement Specification. By using that method we can get more accurate requirement specification details from interaction with people. Further process will happen by using these features with a feasible combination, which will generate an optimal evolution plan. Without the plan we can not get to the design phrase, however not to mention the implementation. In this phrase people including service user, service evolution analysis, service and clouds manager will be involved. Use case model and Evolution feature model will be used to modeling the plan. 2 Evolution Design Definition
2 The evolution design includes choosing the appropriate evolution pattern from the pattern repository to complete and meet the requirement of the evolution plan. That will be done by the service evolution designer, the service designer will choose the pattern corresponding with the evolution feature constructed by the evolution analysis, service user, service and clouds manager in the first phrase. Use case model, class diagrams, state diagrams, interaction diagrams will used to describe the whole picture in different aspect of view. Evolution pattern itself will take advantage of the clouds feature into its own design[4]. 3 Evolution Implementation The evolution implementation will be driven by the model driven production line engineering from design to code. Design Models we get in the second phrase will be used in this phrase. All the designs including evolution pattern itself will be transformed into code at this time. Actually evolution pattern has already been integrated into the whole design picture in the second phrase; it has been absorbed as a part of the design, especially the vital part of the whole design. In this phrase we can only focus on code realization for the perfect design has been done in the last phrase[4]. 4 Evolution Execution The evolution execution will be driven by the evolution mechanism in order to achieve the aim people proposed in the first phrase. The evolution mechanism will support the evolution pattern respectively for its working purpose is different. The common part of the mechanism will support the common evolution process without special or unique demands because the whole the evolution pattern is a part of the whole implementation, there must be common aspect exist in the execution. Hadoop will be the fundamental component for the mechanism design[4]. whole requirement by using evolution feature typology, the typology will define the relation and dependency between each features. After the evolution feature typology has been constructed, evolution model will be created to make the evolution more specific. Aspect oriented approach can be used for enhance evolution feature-model modularity. Aspect template code generation technique will be used for model transformation in the end. Product Line Engineering contains all the essential components for driving the whole evolution process. Evolution feature is the modeling of evolution requirement come from people interaction. Evolution feature is the collection of evolution task. Evolution features have common aspect and unique aspect. Evolution feature can be divided and assembled. Evolution feature model is a tree. Nodes in the tree have dependency from its parents. The typology of the model is the formal description of the evolution task, each node is an individual task. Evolution process sequence and dependency can be described by the evolution feature tree. Pattern Meta-Model Example 5 Evolution Testing Evolution testing will mainly focus on finding system bug and collect information which will guidance its further evolution in the future. The testing will involved system robust, system reliability, system evolvability, system performance, etc. 6 Further Evolution Further evolution will happen cause requirement and system environment will keep changing all the time. What is Evolution Feature? Evolution Requirement can be classified into evolution features; researchers can describe the Figure 1. Evolution Pattern Meta-Model The pattern meta-model is the description of the aim that the evolution process will achieve, it is the content the evolution task should complete in the process. The meta-model will be driven by the evolution aspect generation model in order to reach the execution level by using pattern aspect template. The execution will be guidance by the evolution process model which describe how to use the pattern aspect template, it can be thought as the dynamic description of the evolution pattern while meat-model is the static description of the evolution
3 pattern[4]. The Evolution Aspect Generation Model The evolution aspect generation model will used the iteration process model as the fundamental generation technique. The iteration process will be happened under the guidance of interaction framework. Figure 2. Synergistic Pattern Aspect Model Process Model Generating Figure 3. Evolution Process Model The whole evolution process will be guidance under the spiral and iteration software development model. People will involved into the process by interaction with evolution framework in order to define the specific evolution requirements. That will make the evolution can real meet the people s demand. The whole process can be categorized into evolution specification, evolution template creation, Evolution aspect modeling, evolution execution and evolution verification. Evolution Mechanism Weaving mechanism is part of the evolution mechanism.waving is the last step of the evolution execution process, it will directly affect the time consuming,dynamism and flexibility of the evolution mechanism.hadoop Map and Reduce Methodology will be introduced into Mechanism design.
4 Service in a context-aware environment need dynamic evolution urgently for its user requirement continuously changing quickly, this paper propose an approach for the development of evolution of context-aware service, It adopts MDD (Model-Driven Development) to enable services specification in a high-level modeling language and automatic run-time generation of their executable implementations, hence contributes significantly to both design and evolution flexibility and cost savings. But the reuse of the evolution does not effectively achieved by the approach,each evolution process in the approach can be encapsulated as an evolution pattern by using the pattern approach to driven the whole process will greatly improve the current approach to a more reusable pattern based evolution[5]. III ACKNOWLEDGMENT The work in this paper has been jointly sponsored by the British Royal Society of Edinburgh (RSE-Napier E4161) and the Natural Science Foundation of China (Ref: ). Special thanks for Dr. Guojian Cheng,Dr Xiaodong Liu,Dr Kevin Chalmers and Prof. Hongchun Wei for their kindness encouragement on me. IV CONCLUSION Figure 4.Evolution Mechanism Design Model. In order to make the evolution process more reliable and fault tolerant, map the evolution process into several parallel process by using map reduce will reduce the risk of evolution collapse. Evolution threads is the carrier of each evolution process unit, it can be extended without suspend the whole evolution process. Scalable Lightweight Multiple workflows Map and Reduce Workflow description language Workflow storage Decentralized workflow execution management Task scheduling Fault tolerance Dynamic II RELATED WORK A Unified Approach for the Dynamic Evolution of Context-aware Services Hadoop cluster can be used to construct a small empirical research environment as Platform as Service. The evolution mechanism based on that can be thought as Software as Service. Hadoop cluster can control and manage the platform in order to make affect on the evolution process, both of them has corresponding activity feature to each other. Evolution Pattern can guidance how these corresponding activity feature happened. Pattern will be the corridor between Hadoop cluster and evolution mechanism.pattern Schema will have its specification on Hadoop cluster management, evolution mechanism working management and pattern itself[4]. V REFERENCE [1] Jaroucheh, Z., Liu, X., Smith, S. (2012). An Approach to Domain-based Scalable Context Management Architecture in Pervasive Environments. Personal and Ubiquitous Computing, 16(6), [2] Yang, H., Liu, X. (2012). Software Reuse in the Emerging Cloud Computing Era. Pennsylvania, USA: IGI Global Publishing. [3] Jaroucheh, Z., Liu, X., Smith, S., Zhao, H. (2011). Lightweight Software Product Line Based Privacy Protection Scheme for Pervasive Applications. In: Proceedings of the 35th IEEE COMPSAC. Munich, Germany: IEEE Computer Society. [4]Wang, Z., Xiaodong, L.,,Chalmers, K., Cheng, G. (2012). Evolution Pattern for Service Evolution in Clouds. In: The 7th International Conference for Internet Technology and Secured Transactions (ICITST-2012). London, UK: Copyright ICITST-2012 Published by Infonomics Society, UK.
5 [5] Jaroucheh, Z., Liu, X., Smith, S. (2012). A Unified Approach for the Dynamic Evolution of Context-aware Services. In: Proceedings of International Conference on Innovations in Computers, Information and Communication - ICICIC India: PSG Tech. VI Authors' Biographies Wei Hongchun is a professor in Xi'an Shiyou(Petroleum) University. He has published 16 papers, his work is mainly focus on software engineering and information system. Wangzhe is a Phd research student in Edinburgh Napier University, his work is finding an innovative approach for Service evolution in Clouds. He has publish the paper Evolution Pattern for Service Evolution in Clouds. In: The 7th International Conference for Internet Technology and Secured Transactions (ICITST-2012). London, UK: Copyright ICITST-2012 Published by Infonomics Society, UK. Dr Liu is an active researcher in software engineering with known reputation and leading expertise in context-aware adaptive services, service evolution, mobile clouds, pervasive computing, software reuse, andcomponent-based systems in Edinburgh Napier University. Dr Kevin is an researcher in software engineering in Edinburgh Napier University, his work is mainly focus on computer graphics, algorithms and emergent computing model. Dr Cheng Guojian is a professor in Xi'an Shiyou(Petroleum) University,has published 30 paper indexed by the (SCI/ISTP/EI) library and he has published one research book on Incremental Learning of Self-Organizing Variable Topology Neural Networks. His work is mainly focus on artificial intelligence, software architecture and digital oil field.
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
UPS battery remote monitoring system in cloud computing
, pp.11-15 http://dx.doi.org/10.14257/astl.2014.53.03 UPS battery remote monitoring system in cloud computing Shiwei Li, Haiying Wang, Qi Fan School of Automation, Harbin University of Science and Technology
CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW
CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW 1 XINQIN GAO, 2 MINGSHUN YANG, 3 YONG LIU, 4 XIAOLI HOU School of Mechanical and Precision Instrument Engineering, Xi'an University
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
Research on Risk Analysis and Management in the Software Development Process. Quanzhou Huang
5th International Conference on Education, Management, Information and Medicine (EMIM 2015) Research on Risk Analysis and Management in the Software Development Process Quanzhou Huang School of Computer
Research on Operation Management under the Environment of Cloud Computing Data Center
, pp.185-192 http://dx.doi.org/10.14257/ijdta.2015.8.2.17 Research on Operation Management under the Environment of Cloud Computing Data Center Wei Bai and Wenli Geng Computer and information engineering
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,
Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing
Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud
A Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
How To Understand Software Engineering
PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
COMP 354 Introduction to Software Engineering
COMP 354 Introduction to Software Engineering Greg Butler Office: EV 3.219 Computer Science and Software Engineering Concordia University, Montreal, Canada Email: [email protected] Winter 2015 Course
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
Big Data - Infrastructure Considerations
April 2014, HAPPIEST MINDS TECHNOLOGIES Big Data - Infrastructure Considerations Author Anand Veeramani / Deepak Shivamurthy SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY. Copyright
An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Unified Batch & Stream Processing Platform
Unified Batch & Stream Processing Platform Himanshu Bari Director Product Management Most Big Data Use Cases Are About Improving/Re-write EXISTING solutions To KNOWN problems Current Solutions Were Built
Software Testing Strategies and Techniques
Software Testing Strategies and Techniques Sheetal Thakare 1, Savita Chavan 2, Prof. P. M. Chawan 3 1,2 MTech, Computer Engineering VJTI, Mumbai 3 Associate Professor, Computer Technology Department, VJTI,
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM PRODUCT DATASHEET BENEFITS Deliver Successfully on Time and Budget Provide the Right Data at the Right Time
KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT
KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT ZHONGTUO WANG RESEARCH CENTER OF KNOWLEDGE SCIENCE AND TECHNOLOGY DALIAN UNIVERSITY OF TECHNOLOGY DALIAN CHINA CONTENTS 1. KNOWLEDGE SYSTEMS
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Patterns & Techniques for Separating Business Logic in New SOA System Development. Iyad Jabri Intelliun Corporation CEO
Patterns & Techniques for Separating Business Logic in New SOA System Development Iyad Jabri Intelliun Corporation CEO Building a Service Oriented Architecture with BPM & MDA October 16-19, 2006 Burlingame,
Optimization and Ranking in Web Service Composition using Performance Index
Optimization and Ranking in Web Service Composition using Performance Index Pramodh N #1, Srinath V #2, Sri Krishna A #3 # Department of Computer Science and Engineering, SSN College of Engineering, Kalavakkam-
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
The Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
A Software and Hardware Architecture for a Modular, Portable, Extensible Reliability. Availability and Serviceability System
1 A Software and Hardware Architecture for a Modular, Portable, Extensible Reliability Availability and Serviceability System James H. Laros III, Sandia National Laboratories (USA) [1] Abstract This paper
Operation and Maintenance Management Strategy of Cloud Computing Data Center
, pp.5-9 http://dx.doi.org/10.14257/astl.2014.78.02 Operation and Maintenance Management Strategy of Cloud Computing Data Center Wei Bai 1, Wenli Geng 1 1 Computer and information engineering institute
Design of Data Archive in Virtual Test Architecture
Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei
Requirement Engineering in Service-Oriented Architecture
2012 International Conference on Networks and Information (ICNI 2012) IPCSIT vol. 57 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V57.19 Requirement Engineering in Service-Oriented Architecture
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
A QoS-Aware Web Service Selection Based on Clustering
International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,
BigData. An Overview of Several Approaches. David Mera 16/12/2013. Masaryk University Brno, Czech Republic
BigData An Overview of Several Approaches David Mera Masaryk University Brno, Czech Republic 16/12/2013 Table of Contents 1 Introduction 2 Terminology 3 Approaches focused on batch data processing MapReduce-Hadoop
IT3205: Fundamentals of Software Engineering (Compulsory)
INTRODUCTION : Fundamentals of Software Engineering (Compulsory) This course is designed to provide the students with the basic competencies required to identify requirements, document the system design
Authentication. Authorization. Access Control. Cloud Security Concerns. Trust. Data Integrity. Unsecure Communication
Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Three Layered
A Survey of Software Development Process Models in Software Engineering
, pp. 55-70 http://dx.doi.org/10.14257/ijseia.2015.9.11.05 A Survey of Software Development Process Models in Software Engineering Iqbal H. Sarker 1, Faisal Faruque 1, Ujjal Hossen 2 and Atikur Rahman
Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology
Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room
Components Of Successful Software Development. Mobi-Sys Internet Solutions Inc. Software Development Solutions and Consulting
Components Of Successful Software Development Mobi-Sys Internet Solutions Inc. Software Development Solutions and Consulting Components of Successful Software Development Component 1: The Right People
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
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
HUAWEI Advanced Data Science with Spark Streaming. Albert Bifet (@abifet)
HUAWEI Advanced Data Science with Spark Streaming Albert Bifet (@abifet) Huawei Noah s Ark Lab Focus Intelligent Mobile Devices Data Mining & Artificial Intelligence Intelligent Telecommunication Networks
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
A New Method for Traffic Forecasting Based on the Data Mining Technology with Artificial Intelligent Algorithms
Research Journal of Applied Sciences, Engineering and Technology 5(12): 3417-3422, 213 ISSN: 24-7459; e-issn: 24-7467 Maxwell Scientific Organization, 213 Submitted: October 17, 212 Accepted: November
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
Three Stages for SOA and Service Governance
Three Stages for SOA and Governance Masaki Takahashi Tomonori Ishikawa (Manuscript received March 19, 2009) A service oriented architecture (SOA), which realizes flexible and efficient construction of
Software Reuse in the Emerging Cloud. Computing Era. Hongji Yang DeMontfort University, Xiaodong Liu Edinburg Napier University, UK REFERENCE
Software Reuse in the Emerging Cloud Computing Era Hongji Yang DeMontfort University, UK Xiaodong Liu Edinburg Napier University, UK REFERENCE Detailed Table of Contents Preface x Acknowledgment XII Section
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
BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON
BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON Overview * Introduction * Multiple faces of Big Data * Challenges of Big Data * Cloud Computing
Roles for Maintenance and Evolution of SOA-Based Systems
Roles for Maintenance and Evolution of SOA-Based Systems Mira Kajko-Mattsson Stockholm University and Royal Institute of Technology Sweden [email protected] Grace A. Lewis, Dennis B. Smith Software Engineering
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
FIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
Government's Adoption of SOA and SOA Examples
Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
Semantic Concept Based Retrieval of Software Bug Report with Feedback
Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) ANALYTICAL COMPARISON AND SURVEY ON TRADITIONAL AND AGILE METHODOLOGY Sujit Kumar Dora 1 and Pushkar Dubey 2 1 Programmer, Computer Science & Engineering, Padmashree
Task Scheduling in Hadoop
Task Scheduling in Hadoop Sagar Mamdapure Munira Ginwala Neha Papat SAE,Kondhwa SAE,Kondhwa SAE,Kondhwa Abstract Hadoop is widely used for storing large datasets and processing them efficiently under distributed
EXPLORATION TECHNOLOGY REQUIRES A RADICAL CHANGE IN DATA ANALYSIS
EXPLORATION TECHNOLOGY REQUIRES A RADICAL CHANGE IN DATA ANALYSIS EMC Isilon solutions for oil and gas EMC PERSPECTIVE TABLE OF CONTENTS INTRODUCTION: THE HUNT FOR MORE RESOURCES... 3 KEEPING PACE WITH
Design of Electric Energy Acquisition System on Hadoop
, pp.47-54 http://dx.doi.org/10.14257/ijgdc.2015.8.5.04 Design of Electric Energy Acquisition System on Hadoop Yi Wu 1 and Jianjun Zhou 2 1 School of Information Science and Technology, Heilongjiang University
Lesson 18 Web Services and. Service Oriented Architectures
Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)
Telecom Data processing and analysis based on Hadoop
COMPUTER MODELLING & NEW TECHNOLOGIES 214 18(12B) 658-664 Abstract Telecom Data processing and analysis based on Hadoop Guofan Lu, Qingnian Zhang *, Zhao Chen Wuhan University of Technology, Wuhan 4363,China
EVALUATING PAAS SCALABILITY AND IMPROVING PERFORMANCE USING SCALABILITY IMPROVEMENT SYSTEMS
EVALUATING PAAS SCALABILITY AND IMPROVING PERFORMANCE USING SCALABILITY IMPROVEMENT SYSTEMS Nishant Agnihotri 1, Aman Kumar Sharma 2 1 Assistant Professor, Department of Computer Science & Application,
Concern Driven Software Development
Concern Driven Software Development Omar Alam School of Computer Science, McGill University, Montreal, Canada [email protected] Abstract Model Driven Engineering (MDE) has achieved success in many
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-
CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan
1 W E B B A S E D M E E T I N G S C H E D U L E R S Y S T E M Project Plan Version 4.0 CS 6361 ADVANCED REQUIREMENTS ENGINEERING, SPRING 2010 UNIVERSITY OF TEXAS AT DALLAS R E Q U I R E M E N T S E N G
DESIGN OF VIRTUAL LEARNING ENVIRONMENT USING SCORM STANDARDS
DESIGN OF VIRTUAL LEARNING ENVIRONMENT USING SCORM STANDARDS 1 H. SRIMATHI, 2 DR. S.K. SRIVATSA 1 Senior Lecturer, Department of Computer Applications, SRM University, Kattankulathur, India 2 Senior Professor,
SystemDesign Methodologies
SystemDesign Methodologies CM 3380-3 Maintenance is not part of the design process by Claudia Buder, bq923372 Anne Holzapfel, hq923380 Abstract In context of the level three module of System design Methodology
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
A Database Hadoop Hybrid Approach of Big Data
A Database Hadoop Hybrid Approach of Big Data Rupali Y. Behare #1, Prof. S.S.Dandge #2 M.E. (Student), Department of CSE, Department, PRMIT&R, Badnera, SGB Amravati University, India 1. Assistant Professor,
IMPROVED SECURITY MEASURES FOR DATA IN KEY EXCHANGES IN CLOUD ENVIRONMENT
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 IMPROVED SECURITY MEASURES FOR DATA IN KEY EXCHANGES IN CLOUD ENVIRONMENT Merlin Shirly T 1, Margret Johnson 2 1 PG
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing
www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,
The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
Secure Document Circulation Using Web Services Technologies
Secure Document Circulation Using Web Services Technologies Shane Bracher Bond University, Gold Coast QLD 4229, Australia Siemens AG (Corporate Technology), Otto-Hahn-Ring 6, 81739 Munich, Germany [email protected]
Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka
Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Motivation New development trends (IoT, service compositions) Quality of Service/Experience Demands Software (Development) Technologies
ORACLE DATA INTEGRATOR ENTERPRISE EDITION
ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition 12c delivers high-performance data movement and transformation among enterprise platforms with its open and integrated
RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster
, pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing
