i-questionnaire A Software Service Tool for Data

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "i-questionnaire A Software Service Tool for Data"

Transcription

1 i-questionnaire A Software Service Tool for Data Analysis in e-business 1 ANDY S.Y. LAI, 2 Y.C. POON 1, Department of Information and Communications Technology, Hong Kong Institute of Vocational Education, Hong Kong, 2, Department of Research and Development, Sun Cupid (HK) Limited, Hong Kong, Abstract Customization and flexibility of generating managed source codes for questionnaire in data analysis with the approach of Software as a Service (SaaS) becomes an essential and critical mission in e-business. Today, building a on-demand software service for web-based questionnaire generation system is new in cloud computing environment. This paper describes a SaaS approach to dynamically generate a full set of ASP.net source codes and database schema for web-based questionnaire systems for data analysis in e-business. The tool we proposed, i-questionnaire, adopts SaaS for the software delivery model in which software and its associated data are hosted centrally and accessed by users using a thin client. The tool i-questionnaire provides the template selections for designers to choose and construct the questionnaires they prefer. The generated ASP.net source codes can be presented in the form of the questionnaires shown on the mobile or web-based platforms via internet. The results of the answers are stored in repository for data analysis and data mining. It also provides the table schema definition for any relational database server in a cloud computing environment. In addition, the generated source codes present the result data on-line in graphical presentation in a technical and professional way. In this paper, four major components are identified in the SaaS framework, which have been fully implemented with the C++ language in our prototyping. The outcomes of i- Questionnaire, source codes of ASP.net and SQL table schema, can be simply placed in IIS Server under cloud computing environment to perform business analysis. Keywords: Software as a Service Framework, Data Analysis, e-business Framework 1. Introduction Customization and flexibility of generating managed source codes for questionnaires in data analysis with the approach of Software as a Service (SaaS) becomes an essential and critical mission in e-business. Today, building a on-demand questionnaire web-based questionnaire system is a new trial in software. This paper describe a SaaS approach to dynamically generate a full set of ASP.net source codes and database schema for web-based questionnaire systems for data analysis in e-business. The tool we proposed, i-questionnaire, adopts SaaS for the software delivery model in which software and its associated data are hosted centrally and accessed by users using a lightweight client. This paper describes the tool i-questionnaire which provides the template selections for designers to choose and construct the questionnaires they prefer. The generated ASP.net source codes can be presented in the form of the questionnaires shown on the mobile or web-based platforms via internet. The results of the answers are stored in repository for data analysis and data mining. The tool, i-questionnaire, we proposed adopts Software as a Service (SaaS) for the modeling [1, 2]. The SaaS modeling techniques are widely used and able to efficiently increase quality, reusability and maintainability [3]. This paper is not so much to demonstrate the description techniques of UML but to concentrate on applying the major diagram techniques as a whole in the context of a complete and self-contained example in modeling a questionnaire generator on Internet. Our study in this paper is to provide a software product, i-questionnaire, which can generate different kinds of questionnaires in supporting e-marketing for data analysis on internet platform for PC and mobile devices. It allows participants from the worldwide and remote communities. The repository for the answers of the questionnaires resides in a cloud database International Journal of Information Processing and Management(IJIPM) Volume 4, Number 1, January 2013 doi: /ijipm.vol4.issue1.1 1

2 server for business analysis. The tool, i-questionnaire, can dynamically generate the questionnaire under distributed environment, its result data of polling applications are persistent data which can be formatted and edited for on-line graphical presentation. The rest of the paper is organized as follows: Section 2 presents the system architecture of i- Questionnaire with its four major components. Section 3 describes the system components of i- Questionnaire and their functionalities with the use-case-driven analysis approach. Section 4 describes system components design of i-questionnaire to construct a polling questionnaire application along with its relevant polling category. Section 5 shows the internal design of activities in i-questionnaire. Section 6 presents the software product of i-questionnaire and uses of its questionnaire builder wizard to build the ASP.net codes and data schema. Section 7 we conclude with a note on the current status of the project and propose future work. 2. System Architecture The complexity involved in such a software system like i-questionnaire is so complicated that no individual can comprehend every detail of the software system [4]. It must be broken down into manageable parts and requires the cooperative efforts. The activities of analysis and design help transform the requirements of the system into a design that can be realized in software [5, 6]. One of first activities of the analysis is to create the package hierarchy of the analysis model. During use case definition activities, we divided the Use Case Model into packages. Analysis focuses on the functional requirements of the system. Design on the other hand, is primarily a refinement of the analysis model. Figure 1. Components in Structural View of i-questionnaire We propose four major components for the Polling Questionnaire Application Generator. Figure 1 shows there are Polling Cataloger, Questionnaire Builder, Polling Analyzer and Polling Searcher. The Polling Cataloger classifies polling applications and manages the polling applications. The Questionnaire Builder is used to design questionnaires with template selections for on-line presentation on web, generate the polling applications and transfer application source codes to a Web Server in cloud computing environment. Polling Analyzer shows the mathematical statistic results and presents them in graphs or report. Polling Searcher provides the data searching, and allows data import and data export for data analysis in e- Business. The packages in the system do not represent an abstraction of the business, nor does it mimic the structure of the system. The packages are merely a mechanism to divide the model into more manageable pieces [6]. Each package in our system can be comprehended by its semantics, reason for existences, major elements, and responsibilities. Logically speaking, the classes belong together to have cohesive relationships. Each class has more relations with classes in the same package than with classes outside the package [8]. The packages we declared on the top level allow the second levels of the hierarchy creation throughout the analysis process in succeeding sections. 2

3 3. System Components Analysis The Administrator of the system, who administrates the Polling Questionnaire Application, has to pass the security for the authentication process in order to access the system. The Figure 2 shows the administrator can browse polling questionnaire applications in i-questionnaire through the Polling Catalog. Under the catalog, administrator can add a new category for questionnaires classification and managing the polling answers. Administrator with i- Questionnaire tool maintains the categories to rename or delete a category, and also allows adding sub-category under a category. Figure 2. Use Cases for SaaS i-questionnaire Builder Administrator can generate a new polling application by using the Questionnaire Builder. It is a wizard in i-questionnaire, which will guide the administrator, step by step, to collect required information for the polling application. Administrator can choose a template from template selections where questions can be added. For each question, administrator can design the style of the answer options, traditional ones like text, checkbox and multimedia ones such as sound or image. The generated source codes of the polling applications can be placed in web server under a cloud management environment, whereas immediately allow internet surfers to browse and collect the data for business. All polling details including questions and polling answers will be stored in database for data analysis of the polling application. Figure 3. Use cases in i-questionnaire accessing a Polling System on Internet 3

4 In Figure 3, administrator can use the Polling Analyzer in the tool i-questionnaire to analyze the polling results. Currently, the tool can perform statistical analysis, plotting graphs and printing reports. The Polling Analyzer is designed open to plug in data mining components. A simplified data mining method has been implemented in the system. The results can be viewed not only by administrator but also participants on Internet. The functions, Data Set Export and Data Set Import, are provided to the administrator to extract a specific data set of a polling application from databases. These two functions provide a pipeline for channeling a large volume of legacy data set into the system for statistical data analysis in e-business. 4. System Components Design This section looks into the details of the system components design with use case. Figure 4 shows one of core use-case scenarios in i-questionnaire, Creating Polling Questionnaire. The analysis of use case leads to the structural characteristics which facilitates the adaptation and evolution in the components of the framework [9, 10, 11]. Subsequently, it identifies a preliminary mapping of required behavior onto structural elements, classes and collaborations, in the system. Scenario Create Polling Questionnaire Application 1. Administrator browses the polling catalog 2. Administrator selects a category and requests to create a polling application 3. System asks for input polling title and alias 4. Administrator enters polling title and alias 5. System checks polling title and alias for existing 6. System asks for input introduction text and footnote text 7. Administrator enters introduction text and footnote text 8. System shows templates for selection 9. Administrator selects a template 10. System asks for designing questions 11. Administrator add question 11.1 Enters question text 11.2 Selects option style 11.3 Enters options for respondent to choose 12. Administrator requests to save polling application 13. System generates ASP and HTML for the polling application 14. System creates saving directory and saves the polling application Alternative: At step 5, if polling title and alias already been used, system goes back to step 3 to let administrator to re-enter them. Alternative: At step 11, this step can be done for many times until step 12 occurs. Figure 4. Use Case for Creating Polling Questionnaire with i-questionnaire 4

5 4.1 i-questionnaire Class Design in SaaS Each polling questionnaire application can choose a template from the template selection hosed centrally in cloud environment. Figure 5 presents the class design of the core component, Creating Polling Questionnaire, the source codes generator in i-questionnaire. In further detail illustration, the questions on the polling questionnaire form can have their own option styles, either in graphical user interfaces or multimedia styles. For example, the polling categories for Primary School Education in Hong Kong could contains different categories like Education Strategies, Health, Family Affairs, and Stress in Studies. Furthermore, in the Education Strategies Category can also be subdivided into sub-categories, such as Privatization for Kindergarten, Psychological Barriers in learning. The hierarchy structure in the category provides one-many relationships. Figure 5. Class Design in i-questionnaire 4.2 i-questionnaire Collaboration Design in SaaS The UML mechanism used to express the dynamics of class collaboration is the interaction diagram, which is the generic and consists of different types of diagrams: collaboration, sequence, and activity. Sequence diagrams, in particular, provide a critical link of traceability between the use case scenarios and the classes structures. Figure 6 shows the sequence diagram for Creating Polling Questionnaire which presents the dynamic flow in terms of objects in Class Diagrams according to the use-case scenario shown previously in Figure 4. Through the sequence diagram, methods and classes of the core function, questionnaire source code generator, can be traced. It supports the identified requirements and maintains the consistency with its results in design stage. The controller object, Polling Application, which resides in sequence diagram in Figure 6 looks for the polling category, selects the template, collects the questions for questionnaires and captures the question style options from the administrator. At the very last step, i-questionnaire dynamically generates the ASP.net source codes and data schema for the polling application. The Polling Cataloger in Figure 6 the sequence diagram shows the procedures of a tool administrator to browse the category folder insert a new category and add a sub-category under it. The dynamic collaboration in figure expresses the dynamic operation at the object level in the component by using the classes defined during analysis. 5

6 5. System Design Figure 6. Sequence operations of source code generation in SaaS i-questionnaire 5.1 i-questionnaire Activity Design in SaaS Activity diagrams can be used for expressing workflow of a function. By definition, they show the flow of activities, which in turn result in actions. We tend to express the dynamic behavior of the operation of the Creating Polling Questionnaire at a higher level than the sequence diagram does. Figure 7 shows the activity diagram for Creating Polling Questionnaire shows the workflow for collecting the required information to construct a polling application with ASP.net source codes and its DHTML web pages, and databases schema for relational database. After that, they could be placed in a web server in a cloud computing environment to serve the users on internet. 5.2 i-questionnaire Data Design in SaaS In the sequence diagram in Figure 6, it has realized the classes into objects for the Creating Polling Questionnaire component with its functions by methods and data members. For the persistence in object orientation, the persistent data attributes are required to store in persistent data storage in a database server. Furthermore, those attributes have to undergo the normalization process and then they could be defined in an entity of a relational database. The data schema of data definitions and their relationships has been declared in the Table 1 and 2 below for your reference. 6

7 Figure 7. Activity Diagram for source codes generation in SaaS i-questionnaire Table 1. Application Entity in Database Schema APPLICATION TABLE PK Alias The alias of the application table Category The category of this application belongs to Title The title of the questionnaire application Introduction Some instructions for the Repondents Footnote Some footnote to the respondents Template The selected template CreateDate The creation date and time QuestionTableName The question table name that storing questions AnsTableName The answer table name that storing responses Published The publish status of the questionnaire application Enabled The enable status of the questionnaire application Table 2. Questionnaire Answer Entity in Database Schema Answer Table (ans_alias) PK respondentid The ID of the respondent respondentip The IP Address of the respondent Date pag1 The answering date The data stored the question 1 (various, depends on the option style) pag2_1 The data stored the question 2 option 1 pag2_2 The data stored the question 2 option 2 pag3 The data stored the question 3 6. i-questionnaire Software Product We have implemented the prototyping of i-questionnaire in C++ language. The source codes for the questionnaire based on the definition given by administrator are Active Server Pages (ASP.net) and DHTML. The database entity tables for storing answers of questionnaire respondents, in our prototyping system, are dynamically created in a Microsoft SQL Server in a timely fashion. A pilot testing run of i-questionnaire hosted centrally has been done for conducting questionnaire polling on Internet, which demonstrates the integration of the 7

8 components. The components could be woven together to shape the framework well. We have built a Builder Wizard component in i-questionnaire to construct dynamically in a cloud computing environment. Figure 8 shows the generated questionnaire on Internet for users and the answers received are stored in database for data analysis. It meets the demands and challenges of the customization and flexibility in future in e-business industry. 7. Conclusion Figure 8. Design Interface for i-questionnaire Source Codes Generation in ASP.net and DHTML Web Page Output In this paper, we present a component-based tool for generating a full set of executable source codes and data schema for relational database, which can be placed in cloud computing environment to perform data analysis in e-business. While traditional web-based questionnaire services on internet allow designers to design their questionnaires but require executing them under the same web sites of the service providers, we place particular emphasis on the generation of full and manageable systems, with the aim of allowing system enhancement and evolution to the questionnaire designers, running them on own choices of system environment, and pertaining the cost minimization in a long run in business operation. Our use of component-based framework approach in i-questionnaire provides adaptation by way of two key properties: separation of concerns and extensibility. There is separation of concerns in the sense that the four components identified perform different functions and do not possess any cohesive relationship with others. The architecture of framework is extensible in the sense that new questionnaire types can be installed, constructed and dynamically integrated by i-questionnaire to perform services on-requests. Our approach significantly improves the customization and flexibility of generating the managed source codes for questionnaire in e-business. It not only amortizes the costs to management but also provides the flexibility to designers. We believe the approach of i-questionnaire could be committed to the future in software development of e-business in the cloud computing environment. In this paper, we have in an experimental way to prove that i-questionnaire is a successful prototyping system for questionnaire tool for code generator. Nonetheless, significant work remains to be done to expand its component base. We are currently exploring ways of importing the data sets from distributed heterogeneous databases with entities of different data definitions in cloud computing environment. The issues of interoperability in enterprise distributed 8

9 environment we think should be addressed in order to tune the tool in the SaaS Framework to be more flexible. We view such studies as an evolutionary extension of i-questionnaire. 8. References [1] Intel IT: Architecting Software as a Service for the Enterprise, Cloud Computing, October [2] ASIS: Cloud Computing and Software as a Service (Saas) An overview for security professional, [3] SEISMIC: The Business Cases for Cloud Computing, MSP University, [4] M.E. Fayad, and D.C. Schmidt, Object-Oriented Application Frameworks, Communications of the ACM, [5] E. Gamma, R. Helm, R. Johnson, and J. Vissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Welsey, Reading, MA, [6] F. Buschmann, D. Schmidt, M. Stal, and H. Rohnert, Pattern-Oriented Software Architecture, Volume 3, John Wiley, [7] H. Gomaa, Designing Concurrent, Distributed, and Real-time Applications with UML, Addison Wesley, [8] I. Jacobson, and P.W. Ng, Aspect-Oriented Software Development with Use Cases, Addison Wesley, [9] Gordon Blair, Paul Grace, Francois Taiani, Ackbar Joolia, Kevin Lee, Jo Ueyama, T. Sivaharan: A Generic Component Model for Building Systems Software, ACM Transactions on Computer Systems, Vol. 26, No. 1, Feb [10] S.Y. Lai, Meta Level Component-Based Framework for Distributed Computing Application, PhD s Dissertation, Computer Science, Engineering and Applied Science, Aston University, Birmingham, UK, [11] S.Y. Lai, and A.J. Beaumont, Meta-based Distributed Computing Framework for Distributed Computing System, Lecture Notes of Electrical Engineering, Embedded and Multimedia Computing, EMC2011, LNEE, Springer Verlag, August [12] S.Y. Lai, and A.J. Beaumont, Mobile Bluetooth-Based Multi-Player Game Development in Ubiquitous Computing, Journal of Computational Information Systems, Volume 6, No 14, IEEE, December

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

Structuring Product-lines: A Layered Architectural Style

Structuring Product-lines: A Layered Architectural Style Structuring Product-lines: A Layered Architectural Style Tommi Myllymäki, Kai Koskimies, and Tommi Mikkonen Institute of Software Systems, Tampere University of Technology Box 553, FIN-33101 Tampere, Finland

More information

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS M. Taleb, A. Seffah Human-Centred Software Engineering Group Concordia University, Montreal, Quebec, Canada Phone: +1 (514) 848 2424 ext 7165 and/or ext

More information

A Case-Based Approach to Integrating an Information Technology Curriculum

A Case-Based Approach to Integrating an Information Technology Curriculum A Case-Based Approach to Integrating an Information Technology Curriculum Kathleen S. Hartzel 1 William E. Spangler Mordechai Gal-Or Trevor H. Jones A. J. Palumbo School of Business Administration Duquesne

More information

A Model for Component Based E-governance Software Systems

A Model for Component Based E-governance Software Systems A Model for Component Based E-governance Software Systems A.SHRABAN KUMAR 1, G.JAYARAO 2,B.SHANKAR NAYAK 3, KBKS. DURGA 4 A.ESWARA RAO 5 1,2,3,4 Associate Professor CSE, St.MARTIN S ENGINEERING COLLEGE,

More information

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

ProGUM-Web: Tool Support for Model-Based Development of Web Applications ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de

More information

Enterprise Integration: operational models of business processes and workflow systems *

Enterprise Integration: operational models of business processes and workflow systems * Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and

More information

A Review of an MVC Framework based Software Development

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

More information

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-04 E-ISSN: 347-693 Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

More information

Modeling Web Applications Using Java And XML Related Technologies

Modeling Web Applications Using Java And XML Related Technologies Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik

More information

A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS

A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS 382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:

More information

Technical Specifications (Excerpt) TrendInfoWorld Web Site

Technical Specifications (Excerpt) TrendInfoWorld Web Site SeaState Internet Solutions www.seastatesolutions.com Technical Specifications (Excerpt) TrendInfoWorld Web Site NOTE: Wireframe mockups and screenshots included in this document are functional diagrams

More information

XFlash A Web Application Design Framework with Model-Driven Methodology

XFlash A Web Application Design Framework with Model-Driven Methodology International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,

More information

Specification of the UFT Web-Based Fitness Tracking Software

Specification of the UFT Web-Based Fitness Tracking Software Specification of the UFT Web-Based Fitness Tracking Software STEVEN ARNOLD, CATHY OSTERHOUT, CHUL YIM, SERGIU DASCALU Department of Computer Science University of Nevada, Reno 1664 N. Virginia St., Reno,

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 5 Integrated Object-Oriented Methodologies: OPM and Catalysis 1 Object Process Methodology (OPM) Introduced by Dori in 1995 Primarily intended

More information

A Framework for Virtual Enterprise Support Services

A Framework for Virtual Enterprise Support Services A Framework for Virtual Enterprise Support Services Vaggelis Ouzounis, Volker Tschammer ECCO Electronic Commerce Center of Competence, GMD-Fokus, Kaiserin-Augusta-Allee 31, D-10589, Berlin, Germany Tel:

More information

Chapter 11 Mining Databases on the Web

Chapter 11 Mining Databases on the Web Chapter 11 Mining bases on the Web INTRODUCTION While Chapters 9 and 10 provided an overview of Web data mining, this chapter discusses aspects of mining the databases on the Web. Essentially, we use the

More information

Design of Data Archive in Virtual Test Architecture

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

More information

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,

More information

Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk

Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk Physical Architecture As stated earlier, architecture can be defined at both a logical

More information

Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design

Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design Wassim Jabi, Assistant Professor Department of Architecture University at Buffalo, State University of New

More information

2667A - Introduction to Programming

2667A - Introduction to Programming 2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements

More information

Robust Object Oriented System Analysis

Robust Object Oriented System Analysis Robust Object Oriented System Analysis Dr Jie Zhao, Dunstan Thomas Consulting Summary Uses cases are widely accepted as the best approach to capturing system requirements, in particular, functional requirements.

More information

Towards an Automated Pattern Selection Procedure in Software Models

Towards an Automated Pattern Selection Procedure in Software Models Towards an Automated Pattern Selection Procedure in Software Models Alexander van den Berghe, Jan Van Haaren, Stefan Van Baelen, Yolande Berbers, and Wouter Joosen {firstname.lastname}@cs.kuleuven.be IBBT-DistriNet,

More information

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract 75 Electronic Commerce Studies Vol. 2, No.1, Spring 2004 Page 75-94 An Object-Oriented Analysis Method for Customer Relationship Management Information Systems Jyh-Jong Lin Chaoyang University of Technology

More information

GenericServ, a Generic Server for Web Application Development

GenericServ, a Generic Server for Web Application Development EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract

More information

Rapid Development of Modular Dynamic Web Sites using UML

Rapid Development of Modular Dynamic Web Sites using UML Rapid Development of Modular Dynamic Web Sites using UML Tim Schattkowsky 1, Marc Lohmann 2 1 Paderborn University, C-LAB, D-33102 Paderborn, Germany tim@c-lab.de 2 Paderborn University, Department of

More information

Oracle Warehouse Builder 10g

Oracle Warehouse Builder 10g Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

Model-Driven Cloud Data Storage

Model-Driven Cloud Data Storage Model-Driven Cloud Data Storage Juan Castrejón 1, Genoveva Vargas-Solar 1, Christine Collet 1, and Rafael Lozano 2 1 Université de Grenoble, LIG-LAFMIA, 681 rue de la Passerelle, Saint Martin d Hères,

More information

DOCUMENT MANAGEMENT IN CONTEXT OF COLLABORATIVE SYSTEMS

DOCUMENT MANAGEMENT IN CONTEXT OF COLLABORATIVE SYSTEMS DOCUMENT MANAGEMENT IN CONTEXT OF COLLABORATIVE SYSTEMS Abstract Sergiu Jecan 1 Costin Aurelian-Răzvan 2 Maria Iulia Laba 3 In this paper we will present the implementation aspects of a document management

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

Patterns in Software Engineering

Patterns in Software Engineering Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 7 GoV Patterns Architectural Part 1 1 GoV Patterns for Software Architecture According to Buschmann et al.: A pattern for software architecture

More information

Encapsulating Crosscutting Concerns in System Software

Encapsulating Crosscutting Concerns in System Software Encapsulating Crosscutting Concerns in System Software Christa Schwanninger, Egon Wuchner, Michael Kircher Siemens AG Otto-Hahn-Ring 6 81739 Munich Germany {christa.schwanninger,egon.wuchner,michael.kircher}@siemens.com

More information

Towards Collaborative Requirements Engineering Tool for ERP product customization

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,

More information

Product Comparison List

Product Comparison List Data Center Size Product Comparison List Solution / Feature Visualization & Organization 20 Racks Small to Medium Medium to Large Visualize IT and facility devices (together or separately) Visualize

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

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

More information

2. An E-commerce Value Chain and Data Requirements

2. An E-commerce Value Chain and Data Requirements IEEE Data Engineering Bulletin, March 2000, Vol. 23, No., pp. 23-28. Database Design for Real-World E-Commerce Systems Il-Yeol Song College of Information Science Technology Drexel University Philadelphia,

More information

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling

More information

Master s Program in Information Systems

Master s Program in Information Systems The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems

More information

BUILDING OLAP TOOLS OVER LARGE DATABASES

BUILDING OLAP TOOLS OVER LARGE DATABASES BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE SESSION I: OVERVIEW AND HISTORY OF STYLES AND PATTERNS Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012

More information

Selbo 2 an Environment for Creating Electronic Content in Software Engineering

Selbo 2 an Environment for Creating Electronic Content in Software Engineering BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir

More information

Architectural Design with Visualization Patterns

Architectural Design with Visualization Patterns Architectural Design with Visualization Patterns Markus Knauß Institute of Software Technology, Software Engineering Research Group University of Stuttgart, Germany knauss@informatik.uni-stuttgart.de Abstract

More information

Increasing Development Knowledge with EPFC

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,

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

The Software Container pattern

The Software Container pattern The Software Container pattern Madiha H. Syed and Eduardo B. Fernandez Dept. of Computer and Elect. Eng. and Computer Science Florida Atlantic University, Boca Raton, FL 33431, USA msyed2014@fau.edu, ed@cse.fau.edu

More information

A Process View on Architecture-Based Software Development

A Process View on Architecture-Based Software Development A Process View on Architecture-Based Software Development Lothar Baum, Martin Becker, Lars Geyer, Georg Molter System Software Research Group University of Kaiserslautern D-67653 Kaiserslautern, Germany

More information

The Role of Computers in Synchronous Collaborative Design

The Role of Computers in Synchronous Collaborative Design The Role of Computers in Synchronous Collaborative Design Wassim M. Jabi, The University of Michigan Theodore W. Hall, Chinese University of Hong Kong Abstract In this paper we discuss the role of computers

More information

ER/Studio Enterprise Portal 1.0.2 User Guide

ER/Studio Enterprise Portal 1.0.2 User Guide ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

Business Modeling with UML

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

More information

Semantic Concept Based Retrieval of Software Bug Report with Feedback

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

More information

Administration Guide for the System Center Cloud Services Process Pack

Administration Guide for the System Center Cloud Services Process Pack Administration Guide for the System Center Cloud Services Process Pack Microsoft Corporation Published: May 7, 2012 Author Kathy Vinatieri Applies To System Center Cloud Services Process Pack This document

More information

Requirements Engineering for Web Applications

Requirements Engineering for Web Applications Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview

More information

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 1 Table of Contents Chapter 1: Installation Overview... 3 Introduction... 3 Minimum Requirements...

More information

ECE 750 T11 Component-Based Software System Project Proposal. Web-based Course Registration System using Component-Based Development

ECE 750 T11 Component-Based Software System Project Proposal. Web-based Course Registration System using Component-Based Development ECE 750 T11 Component-Based Software System Project Proposal Web-based Course Registration System using Component-Based Development Submitted by: Noor Mohiuddin 20362950 Nabiilah Rajabalee 20185995 Raees

More information

Generating Aspect Code from UML Models

Generating Aspect Code from UML Models Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Chapter 2 Database System Concepts and Architecture

Chapter 2 Database System Concepts and Architecture Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture

More information

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 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,

More information

Engineering Web Applications for Reuse

Engineering Web Applications for Reuse Engineering Web Applications for Reuse Daniel Schwabe *, Gustavo Rossi **, Luiselena Esmeraldo *, Fernando Lyardet** *Departamento de Informática, PUC-Rio, Brazil E-mail: {schwabe, luiselena} @inf.puc-rio.br

More information

Software Visualization Tools for Component Reuse

Software Visualization Tools for Component Reuse Software Visualization Tools for Component Reuse Craig Anslow Stuart Marshall James Noble Robert Biddle 1 School of Mathematics, Statistics and Computer Science, Victoria University of Wellington, New

More information

Experiences with ALM tools in Software Engineering course

Experiences with ALM tools in Software Engineering course Faculty of Mathematics, University of Belgrade 1/35 Vladimir Filipović Experiences with ALM tools in Software Engineering course Outline 2/35 Software Engineering course entitled Software development 2

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

Business Process Management with @enterprise

Business Process Management with @enterprise Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase

More information

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

RSA Authentication Manager 7.1 Basic Exercises

RSA Authentication Manager 7.1 Basic Exercises RSA Authentication Manager 7.1 Basic Exercises Contact Information Go to the RSA corporate web site for regional Customer Support telephone and fax numbers: www.rsa.com Trademarks RSA and the RSA logo

More information

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th irods and Metadata survey Version 0.1 Date 25th March Purpose Survey of Status Complete Author Abhijeet Kodgire akodgire@indiana.edu Table of Contents 1 Abstract... 3 2 Categories and Subject Descriptors...

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

Building Systems Using Analysis Patterns Eduardo B. Fernandez Florida Atlantic University Boca Raton, FL ed@cse.fau.edu

Building Systems Using Analysis Patterns Eduardo B. Fernandez Florida Atlantic University Boca Raton, FL ed@cse.fau.edu Building Systems Using Analysis Patterns Eduardo B. Fernandez Florida Atlantic University Boca Raton, FL ed@cse.fau.edu 1. ABSTRACT We consider the use of analysis patterns in the definition of initial

More information

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

Customer Bank Account Management System Technical Specification Document

Customer Bank Account Management System Technical Specification Document Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

Framework as a master tool in modern web development

Framework as a master tool in modern web development Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation

Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation Evaluation of a Use-Case-Driven Requirements Analysis Tool Employing Web UI Prototype Generation SHINPEI OGATA Course of Functional Control Systems, Graduate School of Engineering Shibaura Institute of

More information

Product Comparison List

Product Comparison List Product Comparison List Data Center Size Site Solution / Feature

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

Object-Oriented Systems Analysis and Design

Object-Oriented Systems Analysis and Design Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS

More information

A Componentware Methodology based on Process Patterns Klaus Bergner, Andreas Rausch Marc Sihling, Alexander Vilbig Institut fur Informatik Technische Universitat Munchen D-80290 Munchen http://www4.informatik.tu-muenchen.de

More information

A FRAMEWORK FOR ENCAPSULATING BEST BUSINESS PRACTICES FOR ELECTRICITY SUPPLY INDUSTRY INTO GENERIC PATTERNS

A FRAMEWORK FOR ENCAPSULATING BEST BUSINESS PRACTICES FOR ELECTRICITY SUPPLY INDUSTRY INTO GENERIC PATTERNS A FRAMEWORK FOR ENCAPSULATING BEST BUSINESS PRACTICES FOR ELECTRICITY SUPPLY INDUSTRY INTO GENERIC PATTERNS C. Rolland*, G. Grosz*, P. Loucopoulos**, S. Nurcan* * Centre de Recherche en Informatique Université

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

Automated Test Approach for Web Based Software

Automated Test Approach for Web Based Software Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,

More information

Foundations of Model-Driven Software Engineering

Foundations of Model-Driven Software Engineering Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software

More information

Integration of DB oriented CAD systems with Product Lifecycle Management

Integration of DB oriented CAD systems with Product Lifecycle Management Integration of DB oriented CAD systems with Product Lifecycle Management Roberto Penas, SENER Ingeniería y Sistemas S.A., Tres Cantos/Spain, roberto.penas@sener.es Carlos González, SENER Ingeniería y Sistemas

More information

Designing Data Models for Asset Metadata Daniel Hurtubise SGI

Designing Data Models for Asset Metadata Daniel Hurtubise SGI Designing Data Models for Asset Metadata Daniel Hurtubise SGI Abstract The Media Asset Management System (MAMS) stores digital data and metadata used to support the mission of a company. In essence, the

More information

IBM Tivoli Directory Integrator

IBM Tivoli Directory Integrator IBM Tivoli Directory Integrator Synchronize data across multiple repositories Highlights Transforms, moves and synchronizes generic as well as identity data residing in heterogeneous directories, databases,

More information

A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform

A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform K.KRISHNA MOHAN 1, A.K.VERMA 1, A.SRIVIDYA 1, 1 Reliability Engineering

More information

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause

More information

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: arism@unipi.gr), University of

More information

Designing and Developing Web Applications by using the Microsoft.NET Framework

Designing and Developing Web Applications by using the Microsoft.NET Framework Designing and Developing Web Applications by using the Microsoft.NET Framework Course Number: 70 547 Length: Certification Exam This exam is part of a series of exams in pursuit of the MCPD certification.

More information

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi

More information

CASSANDRA: Version: 1.1.0 / 1. November 2001

CASSANDRA: Version: 1.1.0 / 1. November 2001 CASSANDRA: An Automated Software Engineering Coach Markus Schacher KnowGravity Inc. Badenerstrasse 808 8048 Zürich Switzerland Phone: ++41-(0)1/434'20'00 Fax: ++41-(0)1/434'20'09 Email: markus.schacher@knowgravity.com

More information