i-questionnaire A Software Service Tool for Data
|
|
- Johnathan Parks
- 8 years ago
- Views:
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, andylai@vtc.edu.hk 2, Department of Research and Development, Sun Cupid (HK) Limited, Hong Kong, yukcheong.poon@suncupid.com 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 s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationStructuring 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 informationPATTERN-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 informationA 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 informationA 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 informationProGUM-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 informationA 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 informationA 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 informationEnterprise 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 informationTechnical 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 informationA 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 informationCHAPTER 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 informationSpecification 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 informationXFlash 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 informationScenario-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 informationSoftware 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 informationModeling 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 informationDesign 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 informationIntegrating 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 informationA 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 informationExcerpts 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 informationProduct 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 informationGenericServ, 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 informationRapid 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 informationOracle 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 informationComponent 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 informationDOCUMENT 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 informationWinery 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 informationChapter 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 informationAn 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 informationAdministration 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 informationTowards 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 information2. 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 informationA 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 informationPatterns 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 informationTowards 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 informationContents. 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 informationSOLUTION 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 informationCase 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 informationMaster 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 informationBUILDING 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 informationArchitectural 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 informationEncapsulating 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 informationModel-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 information2667A - 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 informationIncreasing 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 informationBUILDER 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 informationA 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 informationSemantic 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 informationThe 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 informationThe 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 informationBusiness 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 informationProduct Comparison List
Product Comparison List Data Center Size Site Solution / Feature
More informationA 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 informationGenerating 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 informationObject-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 informationSelbo 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 informationEngineering 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 informationWeb-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 informationSoftware 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 informationBusiness 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 informationExperiences 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 informationAn 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 informationAgile 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 informationRotorcraft 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 informationER/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 informationInformation Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
More informationDesigning 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 informationVantagePoint Getting Results Guide
VantagePoint Getting Results Guide FactoryTalk VantagePoint provides dashboards, trends and reports against a broad range of real time and historian data sources. To start using FactoryTalk VantagePoint
More informationRequirements 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 informationBuilding 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 informationEvaluation 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 informationInformation 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 informationDC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure
DC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure Douglas Alves Peixoto, Lucas Francisco da Matta Vegi, Jugurta Lisboa-Filho Departamento de Informática, Universidade
More informationUniversal E-Catalog pattern
Universal E-Catalog pattern Hesham Saadawi Carleton University School of Computer Science E-mail: hsaadawi@connect.carleton.ca Abstract This paper introduces a data modeling design pattern that can help
More informationA 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 informationModel 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 informationAutomated 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 informationDistributed 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 informationFramework 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 informationECE 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 informationIBM 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 informationRSA 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 informationCASSANDRA: 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 informationVARIABILITY 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 informationSQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization
SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization Samir Tartir Department of Computer Science University of Georgia Athens, Georgia 30602 USA Email: startir@uga.edu ABSTRACT: A major problem
More informationRun-time Variability Issues in Software Product Lines
Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, alexandre.braganca@i2s.pt 2 Dep.
More informationIntroduction 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 informationA 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 informationA 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 informationAuthoring Guide for Perception Version 3
Authoring Guide for Version 3.1, October 2001 Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted.
More informationComponent-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 informationDevelopment of Mobile Enterprise Inventory Management System Application with CBD
, pp.385-396 http://dx.doi.org/10.14257/ijseia.2014.8.1.34 Development of Mobile Enterprise Inventory Management System Application with CBD Yvette E. Gelogo 1 and Haeng-Kon Kim 1* 1 School of Information
More informationRelease 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
More informationLoad testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
More information2007 to 2010 SharePoint Migration - Take Time to Reorganize
2007 to 2010 SharePoint Migration - Take Time to Reorganize by Mark Klinchin CTO, MetaVis Technologies May 2010 Phone: (610)-717-0413 Email: info@metavistech.com Website: www.metavistech.com Introduction
More informationA Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
More informationTerms 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 informationChapter 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 informationHow a Content Management System Can Help
18 October 2004 How a Content Management System Can Help 1 Introduction to Autoweb 1.1 Autoweb is a robust Website Builder and a Content Management System that speeds up deployment and instantly creates
More information