Improving the Requirements Process by Visualizing End-User Documents as Tag Clouds

Size: px
Start display at page:

Download "Improving the Requirements Process by Visualizing End-User Documents as Tag Clouds"

Transcription

1 Improving the Requirements Process by Visualizing End-User Documents as Tag Clouds Felienne Hermans Delft Martin Pinzger Delft Arie van Deursen Delft ABSTRACT The process of requirements gathering has been a muchdiscussed subject in computer science for years. It seems difficult to incorporate end-users in this process. Although there have been numerous papers devoted to this subject, it remains unsolved. We propose to ease this process by describing tools and methods to extract information from end-user documents, bringing their knowledge into the requirements and design phase of software systems. We do so by analyzing two different types of end-user documents: spreadsheets and text documents. Furthermore we introduce a novel way of representing the extracted domain information, in structured tag cloud diagrams. We present results of the extraction processes and describe avenues for future research. Categories and Subject Descriptors D.2.1 [Software]: Software Engineering Requirements and Specifications; H.3.3 [Information Systems]: Information Storage and Retrieval Information Search and Retrieval General Terms Design, Experimentation, Human Factors, Languages, Verification Keywords Content Summarization, Natural Language Processing, Tag Cloud, Tagging, Text Mining, Visualization 1. INTRODUCTION Requirements analysis is an important phase of a software project. In this phase a software project is described in terms of objects, actions and relationships between them. These domain concepts are usually revealed and classified by conducting stakeholders interviews and creating use cases and scenarios [7]. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Flexitools 2010 Cape Town Copyright 200X ACM X-XXXXX-XX-X/XX/XX...$ Because end-user documents render a significant part of the knowledge base stored on local desktops [17], documents describing these domain concepts are probably available in some digital form. Most likely there exist text documents, presentations and s describing the context of the domain and spreadsheets used for some of the tasks the new software system is going to perform. All these end-user documents can be used to aid the software engineer in understanding the domain. The use of existing user documents as inspiration for domain information however is not common practice in requirements engineering. It is often very difficult to localize the end-user documents, which may be scattered over many different desktops and servers. In most companies there exist documents in different types and formats, complicating analysis by humans even more. Besides that, software engineers consider end-user documents to be imprecise and believe that they cannot contribute much to the requirements phase. End-users on the other hand usually have problems understanding the assets that are created by software engineers. Requirements documents or use case descriptions for instance, are lengthy and use formal language. Class or sequence diagrams are difficult to understand for users with no background in computer science. In our opinion there is currently a lack of methods and tools adhering to the wishes and needs of both end-users and software engineers. It is important that these two groups of people are able to understand each other, as communication problems between users and developers contribute greatly to all problems in requirements engineering [9]. We conjecture the increased involvement of end-user documents in the requirements process can aid in bringing endusers and software engineers closer together, thus improving the quality of the requirements and the resulting software. Therefore we propose the technique of reverse modeling. Reverse modeling is defined as the automated transformation of existing user documents to models, more information can be found in [12]. Reverse modeling attempts to bridge the gap between end-users and software engineers by translating documents from the language of users, spreadsheets and natural language, to the language of software engineers, for instance class diagrams and requirements documents. The current approach consists of three steps. First a preliminary class diagram is extracted from existing spreadsheets using pattern matching techniques. Secondly a topic model is generated from text documents by using known algorithms from the field of information retrieval. The topic model is represented as a tag cloud. The class diagram and the topic model are combined to create a complete view of

2 the domain. When working on this combination of both diagrams we found that there did not exists a perfect diagram combining the structure of a class diagram and the flexibility of a tag cloud. Hence we decided to introduce a new way of visualizing domain information, being a tag cloud diagram. A tag cloud diagram consists of one of more tag clouds that are connected by relations. These relations are not formal multiplicity or inheritance relations as in a class diagram, but represent any kind of relation between two tag clouds. This combined model unites the structure of a class diagram with the understandability of a tag cloud. 2. MOTIVATION Requirements engineering is a notoriously hard problem within the computer science discipline, as has been described in numerous books and papers since the seventies [4, 6, 19]. More recently Knauss and el Boustani [13] provided empirical evidence that the quality of requirements is strongly correlated to the quality and success of the end product, stressing the importance of requirements engineering. Hall et al. [9] show almost 50% of the problems occurring in software development stem from requirements. Of these problems, almost half is related to poor initial requirements capture and requirements growth during the development process. These numbers indicate huge improvements could be made by focussing on gathering better and more requirements at the start of the requirements phase. Hall et al. furthermore assess developer communication as one of the main reasons for the requirement problems. In general developers tend to view the end product in technical terms, like classes and entities, where users described their domain in terms of users and functionality of the endproduct. Although numerous approaches to bridge this gap have been tried, both in practice and academia, the problem remains difficult to solve. 3. APPROACH As mentioned in the introduction we consider end-user documents as an unexplored source of domain information. Because there are many types of end-user documents we choose to divide them into two categories that will be treated differently. On the one hand there are spreadsheets, having a clear structure, containing calculations and data where on the other hand there are free form text documents providing background information on for instance stakeholders, objects and relations between them. Because of the different characteristics of these documentation types, we extract information from each type in a different fashion. Extracting information from spreadsheets is done by exploiting use of the structured way in which information is represented, as explained in Section 3.1 and in more detail in [12]. The output of this extraction algorithm is a UML class diagram [3]. Text documents usually lack the structure that spreadsheets have, therefore they require a different type of analysis. We propose to apply topic finding algorithms to these documents to group domain concepts in topics. More information on topics can be found in Section 3.2. Figure 1: A common spreadsheet pattern Figure 2: The class diagram representing the spreadsheet in Figure 1 To combine the results of both analyzes, we use the tag cloud diagram, a combination of a class diagram and a tag cloud that will be presented in Section 3.3. We believe this representation is the golden mean between the technical class diagram and the easy-to-understand tag cloud. 3.1 Analyzing spreadsheets When investigating spreadsheets used within companies we noticed there exists a small set of patterns that occur within spreadsheets frequently, across different business domains. Figure 1 shows one of these patterns, [12] presents a bigger set. Each of these spreadsheet patterns can be mapped to a basic class diagram. The spreadsheet in Figure 1 for instance maps to the class diagram in Figure 2. By looking for these patterns in spreadsheets, they can be transformed into class diagrams. Hermans et al [12] presents a case study showing some promising results of this transformation. This paper describes an experiment where 50 extracted class diagrams are compared to class diagrams created by software engineers. In the majority of the cases (33) the extracted diagrams correlate perfectly (20) or good (13) with the hand-created class diagrams. 3.2 Analyzing free-text documents While the class diagrams extracted from spreadsheets provide a good overview of the domain at hand, the lack contextual information. They for instance do not show how the extracted classes are related to other objects in the domain. To overcome this deficiency we enrich these class diagrams with domain information gathered from text documents by applying Latent Dirichlet Allocation. Latent Dirichet Allocation(LDA) [5] is an algorithm that analyzes text documents and represents them in topics. A

3 Figure 3: A cloud diagram for the fruit domain topic is a group of words that frequently occur together. We assume such a topic as a whole represents a domain concept, and the words in topic are objects related to that concept. Research where LDA was applied to source code shows this algorithm is able to reveal domain concepts very well [15]. The current approach is as follows, we apply LDA on all documents concerning the project, resulting in a set of topics. These topic will be represented as tag clouds, a way of visualizing a group of words where more important words are depicted in a larger fonts size than less important words, see further [14]. The measure of importance is usually the frequency with which words occur, other measures however are also possible, e.g. the degree of relatedness to other words in the topic. Of the extracted topics our main interest lies with the topics containing words that coincide with names of classes in the class diagram extracted from the spreadsheet. 3.3 Results combined: the tag cloud diagram The two extraction processes described above result in two diagrams, a class diagram extracted from the spreadsheets and a group of tag clouds stemming from the text documents. Those two diagrams are combined into one by finding words occurring both in a class diagram and in a tag cloud. For those words, their corresponding class in the class diagram is replaced by the containing tag cloud as shown in Figure 3. Classes without a corresponding tag cloud are removed from the diagram. We call the resulting diagram a tag cloud diagram. 4. PRELIMINARY RESULTS Our first paper concerning spreadsheet analysis [12] contained a case study investigating the quality of the extracted class diagrams. We randomly selected 50 spreadsheets from the Euses Spreadsheet corpus [8]. For those spreadsheet we compared hand crafted class diagrams to class diagrams generated by Gyro, our extraction tool. Out of the 50 generated class diagrams, 20 coincided exactly with the hand created class diagrams, and 13 contained minor flaws. These re- Figure 4: The process of splitting a tag cloud diagram. Selecting an entity, dragging it out of its current tag cloud, and the regeneration of both tag clouds sults show that is it indeed possible to extracted meaningful information from spreadsheets. 5. THE NEXT STEP: TAG CLOUD DIAGRAM INTERACTION Although reverse modeling is a great start in revealing domain concepts, the benefits can be even larger if users can interact with the generated tag cloud diagrams. We propose to create an editor that allows the user to visually manipulate the tag cloud diagrams. Simple editing operations like renaming the topics, rearranging them, adding, moving, merging and removing words could already improve the user experience in working with the tag cloud diagrams. In our believe, even better results can be improved by adding the possibility to split tag clouds. The generated tag clouds can be quite large and in fact represent more than one domain object. In that case user should be allowed to split the tag clouds into smaller ones. We imagine the process of splitting the tag clouds in the following three steps, as depicted in Figure 4. In the first step, the user selects a word from the tag cloud that represents an entity that should have its own tag cloud. In Figure 4, this is indicated by the word Flower, depicted in

4 red. In step two the user drags this word out of the tag cloud. Finally, we generate two new tags clouds, by rerunning the LDA algorithm over the gathered text documents. The words that correlate to the selected word the most are moved to the new tag cloud, words less related to the selected word remain in their original tag cloud. It is still a challenge to determine how the tag cloud interaction should be implemented exactly. Figure 5: case Generated tag cloud diagram for Clnts 6. EVALUATION PLANS Some of the ideas presented in this paper have not been evaluated thoroughly enough to make any claims on the applicability in practice. More research is needed to determine whether the use of tag cloud diagrams can really improve the requirements analysis process. We suggest empirical studies answering the following research questions, 1) Is it possible to generate meaningful tag cloud diagrams from existing end-user documents? 2) What is the best start size for a tag cloud? 3) What measure should be used for the size of the words? 4) Are both software engineers and end-users able to understand tag cloud diagrams? 5) Is is possible to split tag clouds and present the results to the user quick enough to provide a good user experience? 7. RELATED WORK The idea to apply natural language processing to improve the requirements gathering phase has been addressed before. Overmyer et al. [18] created a tool called LIDA that assists developers in creating UML models by performing linguistic analysis on user documents. In this analysis LIDA selects candidate words for this UML model by part-of-speech tagging, the division of words into categories such as nouns, verbs or adjectives. The user itself has to mark the right words and link them to corresponding model elements. More recent approaches mainly focus on analyzing requirements like as Sharma et al [20] and Hasegawa et al. [10]. Both papers describe techniques to generate a structured overview of a domain by analyzing only requirements documentation, and both propose to exploit the structure of requirements documents, although both in a different fashion. [20] restricts requirements documents to a given format, whereas [10] focuses on specific words, such as requires or contradicts. Since their introduction on the photo site flicker [1], tag clouds, sometimes also called word clouds or data clouds attracted the attention of many. Initially used to present popular categories on a single web site, they are now used broadly to analyze all kinds of text documents, ranging for PhD theses to presidential speeches [2]. According to Hassan-Montero and Herrero-Solana [11], a tag cloud is a visual list of words arranges to transmit information and meaning through the use of different font sizes, styles and colors. The more important a word is, the larger the font size is and therefore it is more prominently present in the tag cloud. As such tag clouds provide a visual summary, or semantic view of the concepts most important to represent an object. Tag clouds have appeared in several papers, in particular the empirically evaluation of the use of tag clouds. Lohmann et al. [16] present a very complete study of several different types of tag clouds by tracking the eye movement of participants. There results surprisingly shows that although the participants are not able to perform their assigned tasks better or quicker by using tag clouds, they do prefer them over other forms of visualization. Feedback of the participants indicated that fun and aesthetic aspects contributed largely to that decision. Kuo et al [14] compared two search interfaces of the same information system, one using a cloud representation and one with an ordinary list representation and report on similar findings. Although participants spent more time and found the cloud interface less helpful, the users ranked the cloud interface with higher level of satisfaction. These results indicate users tag clouds are attractive to end-users and give credibility to the claim that tag clouds cloud aid in involving end-users in the requirements phase. 8. CONCLUDING REMARKS In this paper we stated end-user documents provide a good source of domain information, hence starting point for the gathering of requirements. We explained methods to extract information from two different types of end-user documents, spreadsheets and text documents and presented preliminary results of the extraction process. Furthermore we introduced a novel way of representing domain information, namely in structured tag cloud diagrams. A typical scenario using the proposed methods and tools is the following. A software engineer is asked by the company Clnts to create a software system for their client and order registration system. By using our methods he generates the tag cloud diagram in Figure 5. By showing this diagram to the domain experts, he discovers client-number and ID are in fact synonyms and merges them. Furthermore he drags orderlist out of the client-cloud, because according to the users it is a separate entity. Further investigation into the amount word in the order-cloud shows this is the amount of orders per client, so it should go with orderlist. The edited tag cloud diagram, as shown in Figure 6 is a good start for modeling the domain in a more formal way and will help the software engineer in understanding the domain because using our methods he can benefit optimally from existing knowledge. We imagine the class diagram the engineer will create for this software system, probably similar to the one shown in Figure 7, will resemble the modified tag cloud diagram. Although much more empirical evidence of the application of both the extraction technique and the visualization methods is needed, we are confident both will improve the requirements process, by bridging the gap between the languages of software engineers and end-users and ultimately by creating a language well understood by both. 9. REFERENCES [1] Flickr. [2] Preztags; US Presidential Speeches Tag Clouds.

5 Figure 6: Modified tag cloud diagram for Clnts case Figure 7: Class diagram for the Clnts case results. In WWW, pages , [15] Erik Linstead, Cristina Videira Lopes, and Pierre Baldi. An application of latent dirichlet allocation to analyzing software evolution. In ICMLA, pages , [16] S. Lohmann, J. Ziegler, and L. Tetzlaff. Comparison of tag cloud layouts: Task-related performance and visual exploration. In INTERACT (1), pages , [17] S. Nesic, D. Gasevic, and M. Jazayeri. Extending ms office for sharing document content units over the semantic web. In ICWE, pages , [18] S. Overmyer, B. Lavoie, and O. Rambow. Conceptual modeling through linguistic analysis using lida. In ICSE, pages , [19] G. Roman. A taxonomy of current issues in requirements engineering. IEEE Computer, 18(4):14 23, [20] V. Saujanya Sharma, S. Sarkar, K. Verma, A. Panayappan, and A. Kass. Extracting high-level functional design from software requirements. Asia-Pacific Software Engineering Conference, 0:35 42, [3] UML 2.2 specification. [4] T. Bell and T. Thayer. Software requirements: Are they really a problem? In ICSE, pages 61 68, [5] D. Blei, A. Ng, and M. Jordan. Latent dirichlet allocation. In NIPS, pages , [6] B. Boehm. Verifying and validating software requirements and design specifications. IEEE Software, 1(1):75 88, [7] C.Neill and P. Laplante. Requirements engineering: The state of the practice. IEEE Software, 20(6):40 45, [8] M. Fisher and G. Rothermel. The EUSES spreadsheet corpus: A shared resource for supporting experimentation with spreadsheet dependability mechanisms. In In 1st Workshop on End-User Software Engineering, pages 47 51, [9] T. Hall, S. Beecham, and A. Rainer. Requirements problems in twelve software companies: an empirical analysis. IEE Proceedings - Software, 149(5): , [10] R. Hasegawa, M. Kitamura, H. Kaiya, and M. Saeki. Extracting conceptual graphs from japanese documents for software requirements modeling. In APCCM, pages 87 96, [11] Y. Hassan-Montero and V. Herrero-Solana. Improving Tag-Clouds as Visual Information Retrieval Interfaces. In Proceedings of Multidisciplinary Information Sciences and Technologies, InSciT2006, Merida, Spain, [12] F. Hermans, M. Pinzger, and A. van Deursen. Extracting class diagrams from spreadsheets. Submitted, [13] E. Knauss and C. El Boustani. Assessing the quality of software requirements specifications. In International Requirements Engineering, RE th IEEE, pages , Sept [14] B. Yu-Lin Kuo, T. Hentrich, B. Good, and M. Wilkinson. Tag clouds for summarizing web search

Breviz: Visualizing Spreadsheets using Dataflow Diagrams

Breviz: Visualizing Spreadsheets using Dataflow Diagrams Breviz: Visualizing Spreadsheets using Dataflow Diagrams Felienne Hermans, Martin Pinzger, Arie van Deursen Delft University of Technology, Mekelweg 4, Delft, The Netherlands {f.f.j.hermans,m.pinzger,arie.vandeursen}@tudelft.nl

More information

Data Mining Yelp Data - Predicting rating stars from review text

Data Mining Yelp Data - Predicting rating stars from review text Data Mining Yelp Data - Predicting rating stars from review text Rakesh Chada Stony Brook University rchada@cs.stonybrook.edu Chetan Naik Stony Brook University cnaik@cs.stonybrook.edu ABSTRACT The majority

More information

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects. Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological

More information

Exploiting Dynamic Information in IDEs Eases Software Maintenance

Exploiting Dynamic Information in IDEs Eases Software Maintenance Exploiting Dynamic Information in IDEs Eases Software Maintenance David Röthlisberger Software Composition Group, University of Bern, Switzerland roethlis@iam.unibe.ch Abstract The integrated development

More information

Processing and data collection of program structures in open source repositories

Processing and data collection of program structures in open source repositories 1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network

More information

Institute for Information Systems and Computer Media. Graz University of Technology. Phone: (+43) 316-873-5613. Graz University of Technology

Institute for Information Systems and Computer Media. Graz University of Technology. Phone: (+43) 316-873-5613. Graz University of Technology Title: Tag Clouds Name: Christoph Trattner 1 and Denis Helic 2 and Markus Strohmaier 2 Affil./Addr. 1: Knowledge Management Institute and Institute for Information Systems and Computer Media Graz University

More information

Comparison of Tag Cloud Layouts: Task-Related Performance and Visual Exploration

Comparison of Tag Cloud Layouts: Task-Related Performance and Visual Exploration Comparison of Tag Cloud Layouts: Task-Related Performance and Visual Exploration Steffen Lohmann, Jürgen Ziegler, and Lena Tetzlaff University of Duisburg-Essen, Lotharstrasse 65, 47057 Duisburg, Germany,

More information

Intelligent Human Machine Interface Design for Advanced Product Life Cycle Management Systems

Intelligent Human Machine Interface Design for Advanced Product Life Cycle Management Systems Intelligent Human Machine Interface Design for Advanced Product Life Cycle Management Systems Zeeshan Ahmed Vienna University of Technology Getreidemarkt 9/307, 1060 Vienna Austria Email: zeeshan.ahmed@tuwien.ac.at

More information

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps. DATABASE DESIGN - The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business

More information

Comparing Methods to Identify Defect Reports in a Change Management Database

Comparing Methods to Identify Defect Reports in a Change Management Database Comparing Methods to Identify Defect Reports in a Change Management Database Elaine J. Weyuker, Thomas J. Ostrand AT&T Labs - Research 180 Park Avenue Florham Park, NJ 07932 (weyuker,ostrand)@research.att.com

More information

Usability metrics for software components

Usability metrics for software components Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select

More information

International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 Index Copernicus Value (2013): 6.14 Impact Factor (2015): 6.

International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 Index Copernicus Value (2013): 6.14 Impact Factor (2015): 6. International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 Index Copernicus Value (2013): 6.14 Impact Factor (2015): 6.391 Analyze Road Traffic Condition by Visualization of Data from

More information

IT services for analyses of various data samples

IT services for analyses of various data samples IT services for analyses of various data samples Ján Paralič, František Babič, Martin Sarnovský, Peter Butka, Cecília Havrilová, Miroslava Muchová, Michal Puheim, Martin Mikula, Gabriel Tutoky Technical

More information

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes

More information

New Generation of Software Development

New Generation of Software Development New Generation of Software Development Terry Hon University of British Columbia 201-2366 Main Mall Vancouver B.C. V6T 1Z4 tyehon@cs.ubc.ca ABSTRACT In this paper, I present a picture of what software development

More information

Effective Mentor Suggestion System for Collaborative Learning

Effective Mentor Suggestion System for Collaborative Learning Effective Mentor Suggestion System for Collaborative Learning Advait Raut 1 U pasana G 2 Ramakrishna Bairi 3 Ganesh Ramakrishnan 2 (1) IBM, Bangalore, India, 560045 (2) IITB, Mumbai, India, 400076 (3)

More information

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE Ria A. Sagum, MCS Department of Computer Science, College of Computer and Information Sciences Polytechnic University of the Philippines, Manila, Philippines

More information

Cooperative Learning Method Based On Game Design and Visual Object Oriented Environment to Teach Object Oriented Programming Course

Cooperative Learning Method Based On Game Design and Visual Object Oriented Environment to Teach Object Oriented Programming Course Cooperative Learning Method Based On Game Design and Visual Object Oriented Environment to Teach Object Oriented Programming Course Yulia 1,Rudy Adipranata 2 Informatics Department Petra Christian University

More information

The Virtual Terminal: Visualizing Automated Container Terminals

The Virtual Terminal: Visualizing Automated Container Terminals The Virtual Terminal: Visualizing Automated Container Terminals Cornelis Versteegt APM Terminals Maasvlakte II BV E-mail: cornelis.versteegt@apmterminals.com Michele Fumarola Systems Engineering Group,

More information

Efficient Techniques for Improved Data Classification and POS Tagging by Monitoring Extraction, Pruning and Updating of Unknown Foreign Words

Efficient Techniques for Improved Data Classification and POS Tagging by Monitoring Extraction, Pruning and Updating of Unknown Foreign Words , pp.290-295 http://dx.doi.org/10.14257/astl.2015.111.55 Efficient Techniques for Improved Data Classification and POS Tagging by Monitoring Extraction, Pruning and Updating of Unknown Foreign Words Irfan

More information

Collaborative Development of Knowledge Bases in Distributed Requirements Elicitation

Collaborative Development of Knowledge Bases in Distributed Requirements Elicitation Collaborative Development of Knowledge Bases in Distributed s Elicitation Steffen Lohmann 1, Thomas Riechert 2, Sören Auer 2, Jürgen Ziegler 1 1 University of Duisburg-Essen Department of Informatics and

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

Exploiting Tag Clouds for Database Browsing and Querying

Exploiting Tag Clouds for Database Browsing and Querying Exploiting Tag Clouds for Database Browsing and Querying Stefania Leone, Matthias Geel, and Moira C. Norrie Institute for Information Systems, ETH Zurich CH-8092 Zurich, Switzerland {leone geel norrie}@inf.ethz.ch

More information

DIAGRAMMING SENTENCES

DIAGRAMMING SENTENCES Diagramming sentences provides a way of picturing the structure of a sentence. By placing the various parts of a sentence in relation to the basic subject-verb relationship, we can see how the parts fit

More information

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level

More information

Comparing Tag Clouds, Term Histograms, and Term Lists for Enhancing Personalized Web Search

Comparing Tag Clouds, Term Histograms, and Term Lists for Enhancing Personalized Web Search Comparing Tag Clouds, Term Histograms, and Term Lists for Enhancing Personalized Web Search Orland Hoeber and Hanze Liu Department of Computer Science, Memorial University St. John s, NL, Canada A1B 3X5

More information

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE

More information

Patent Big Data Analysis by R Data Language for Technology Management

Patent Big Data Analysis by R Data Language for Technology Management , pp. 69-78 http://dx.doi.org/10.14257/ijseia.2016.10.1.08 Patent Big Data Analysis by R Data Language for Technology Management Sunghae Jun * Department of Statistics, Cheongju University, 360-764, Korea

More information

Toward a community enhanced programming education

Toward a community enhanced programming education Toward a community enhanced programming education Ryo Suzuki University of Tokyo Tokyo, Japan 1253852881@mail.ecc.utokyo.ac.jp Permission to make digital or hard copies of all or part of this work for

More information

Understanding Data: A Comparison of Information Visualization Tools and Techniques

Understanding Data: A Comparison of Information Visualization Tools and Techniques Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.

More information

Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources

Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources Investigating Automated Sentiment Analysis of Feedback Tags in a Programming Course Stephen Cummins, Liz Burd, Andrew

More information

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS Chris kankford Dept. of Systems Engineering Olsson Hall, University of Virginia Charlottesville, VA 22903 804-296-3846 cpl2b@virginia.edu

More information

JRefleX: Towards Supporting Small Student Software Teams

JRefleX: Towards Supporting Small Student Software Teams JRefleX: Towards Supporting Small Student Software Teams Kenny Wong, Warren Blanchet, Ying Liu, Curtis Schofield, Eleni Stroulia, Zhenchang Xing Department of Computing Science University of Alberta {kenw,blanchet,yingl,schofiel,stroulia,xing}@cs.ualberta.ca

More information

The Role of Software Models in Developing New Software Systems; A Case Study in Project Management

The Role of Software Models in Developing New Software Systems; A Case Study in Project Management Proceedings of the Tenth Asia-Pacific Conference on Conceptual Modelling (APCCM 2014), Auckland, New Zealand The Role of Software Models in Developing New Software Systems; A Case Study in Project Management

More information

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10 1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom

More information

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful

More information

Federation Proxy for Cross Domain Identity Federation

Federation Proxy for Cross Domain Identity Federation Proxy for Cross Domain Identity Makoto Hatakeyama NEC Corporation, Common Platform Software Res. Lab. 1753, Shimonumabe, Nakahara-Ku, Kawasaki, Kanagawa 211-8666, Japan +81-44-431-7663 m-hatake@ax.jp.nec.com

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

BUSINESS RULES AS PART OF INFORMATION SYSTEMS LIFE CYCLE: POSSIBLE SCENARIOS Kestutis Kapocius 1,2,3, Gintautas Garsva 1,2,4

BUSINESS RULES AS PART OF INFORMATION SYSTEMS LIFE CYCLE: POSSIBLE SCENARIOS Kestutis Kapocius 1,2,3, Gintautas Garsva 1,2,4 International Conference 20th EURO Mini Conference Continuous Optimization and Knowledge-Based Technologies (EurOPT-2008) May 20 23, 2008, Neringa, LITHUANIA ISBN 978-9955-28-283-9 L. Sakalauskas, G.W.

More information

A Visualization Approach for Bug Reports in Software Systems

A Visualization Approach for Bug Reports in Software Systems , pp. 37-46 http://dx.doi.org/10.14257/ijseia.2014.8.10.04 A Visualization Approach for Bug Reports in Software Systems Maen Hammad 1, Somia Abufakher 2 and Mustafa Hammad 3 1, 2 Department of Software

More information

Comparative Analysis on the Armenian and Korean Languages

Comparative Analysis on the Armenian and Korean Languages Comparative Analysis on the Armenian and Korean Languages Syuzanna Mejlumyan Yerevan State Linguistic University Abstract It has been five years since the Korean language has been taught at Yerevan State

More information

Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.

Do you know? 7 Practices for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"

More information

ENHANCED WEB IMAGE RE-RANKING USING SEMANTIC SIGNATURES

ENHANCED WEB IMAGE RE-RANKING USING SEMANTIC SIGNATURES International Journal of Computer Engineering & Technology (IJCET) Volume 7, Issue 2, March-April 2016, pp. 24 29, Article ID: IJCET_07_02_003 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=7&itype=2

More information

Business Process Discovery

Business Process Discovery Sandeep Jadhav Introduction Well defined, organized, implemented, and managed Business Processes are very critical to the success of any organization that wants to operate efficiently. Business Process

More information

Developer identification methods for integrated data from various sources

Developer identification methods for integrated data from various sources Developer identification methods for integrated data from various sources Gregorio Robles, Jesus M. Gonzalez-Barahona {grex, jgb}@gsyc.escet.urjc.es Grupo de Sistemas y Comunicaciones Universidad Rey Juan

More information

The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle

The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 11 22 P. The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle Armands Šlihte Faculty

More information

A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools

A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools Sarah Faisal, Paul Cairns, Ann Blandford University College London Interaction Centre (UCLIC) Remax

More information

Text Analytics. A business guide

Text Analytics. A business guide Text Analytics A business guide February 2014 Contents 3 The Business Value of Text Analytics 4 What is Text Analytics? 6 Text Analytics Methods 8 Unstructured Meets Structured Data 9 Business Application

More information

Delivering Smart Answers!

Delivering Smart Answers! Companion for SharePoint Topic Analyst Companion for SharePoint All Your Information Enterprise-ready Enrich SharePoint, your central place for document and workflow management, not only with an improved

More information

The Open University s repository of research publications and other research outputs

The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Continued Involvement in Software Development: Motivational Factors Conference Item How to cite:

More information

Relational Learning for Football-Related Predictions

Relational Learning for Football-Related Predictions Relational Learning for Football-Related Predictions Jan Van Haaren and Guy Van den Broeck jan.vanhaaren@student.kuleuven.be, guy.vandenbroeck@cs.kuleuven.be Department of Computer Science Katholieke Universiteit

More information

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT Rupesh Chokshi Project Manager AT&T Laboratories Room 3J-325 101 Crawfords Corner Road Holmdel, NJ 07733, U.S.A. Phone: 732-332-5118 Fax: 732-949-9112

More information

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata

More information

Using i for Transformational Creativity in Requirements Engineering

Using i for Transformational Creativity in Requirements Engineering Using i for Transformational Creativity in Requirements Engineering Sushma Rayasam and Nan Niu Department of EECS, University of Cincinnati Cincinnati, OH, USA 45221 rayasasa@mail.uc.edu, nan.niu@uc.edu

More information

A QoS-Aware Web Service Selection Based on Clustering

A QoS-Aware Web Service Selection Based on Clustering International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,

More information

Folksonomies versus Automatic Keyword Extraction: An Empirical Study

Folksonomies versus Automatic Keyword Extraction: An Empirical Study Folksonomies versus Automatic Keyword Extraction: An Empirical Study Hend S. Al-Khalifa and Hugh C. Davis Learning Technology Research Group, ECS, University of Southampton, Southampton, SO17 1BJ, UK {hsak04r/hcd}@ecs.soton.ac.uk

More information

Gild: An Integrated Learning and Development plug-in for Eclipse

Gild: An Integrated Learning and Development plug-in for Eclipse Gild: An Integrated Learning and Development plug-in for Eclipse Teaching students how to program can be a challenging task. Unfortunately, there is a lack of tools that provide pedagogical support for

More information

How the Computer Translates. Svetlana Sokolova President and CEO of PROMT, PhD.

How the Computer Translates. Svetlana Sokolova President and CEO of PROMT, PhD. Svetlana Sokolova President and CEO of PROMT, PhD. How the Computer Translates Machine translation is a special field of computer application where almost everyone believes that he/she is a specialist.

More information

A Survey on Product Aspect Ranking

A Survey on Product Aspect Ranking A Survey on Product Aspect Ranking Charushila Patil 1, Prof. P. M. Chawan 2, Priyamvada Chauhan 3, Sonali Wankhede 4 M. Tech Student, Department of Computer Engineering and IT, VJTI College, Mumbai, Maharashtra,

More information

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE International Journal of Soft Computing, Mathematics and Control (IJSCMC),Vol., No.1, February 1 EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE Mohammed Alnajjar 1, Prof. Samy S. Abu Naser 1 Faculty

More information

Simulation for Business Value and Software Process/Product Tradeoff Decisions

Simulation for Business Value and Software Process/Product Tradeoff Decisions Simulation for Business Value and Software Process/Product Tradeoff Decisions Raymond Madachy USC Center for Software Engineering Dept. of Computer Science, SAL 8 Los Angeles, CA 90089-078 740 570 madachy@usc.edu

More information

Downloaded from UvA-DARE, the institutional repository of the University of Amsterdam (UvA) http://hdl.handle.net/11245/2.122992

Downloaded from UvA-DARE, the institutional repository of the University of Amsterdam (UvA) http://hdl.handle.net/11245/2.122992 Downloaded from UvA-DARE, the institutional repository of the University of Amsterdam (UvA) http://hdl.handle.net/11245/2.122992 File ID Filename Version uvapub:122992 1: Introduction unknown SOURCE (OR

More information

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

Understanding Web personalization with Web Usage Mining and its Application: Recommender System Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,

More information

Automatic Student Performance Analysis and Monitoring

Automatic Student Performance Analysis and Monitoring Automatic Student Performance Analysis and Monitoring Snehal Kekane, Dipika Khairnar, Rohini Patil, Prof. S. R. Vispute, Prof. N. Gawande UG Students, Department of Computer Engineering, Pimpri Chinchwad

More information

Using NVivo to Manage Qualitative Data. R e i d Roemmi c h R HS A s s e s s me n t Office A p r i l 6, 2 0 1 5

Using NVivo to Manage Qualitative Data. R e i d Roemmi c h R HS A s s e s s me n t Office A p r i l 6, 2 0 1 5 Using NVivo to Manage Qualitative Data R e i d Roemmi c h R HS A s s e s s me n t Office A p r i l 6, 2 0 1 5 Introductions Please share: Your name Department Position and brief description of what you

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

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

SOFTWARE REQUIREMENTS

SOFTWARE REQUIREMENTS SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities

More information

DAHLIA: A Visual Analyzer of Database Schema Evolution

DAHLIA: A Visual Analyzer of Database Schema Evolution DAHLIA: A Visual Analyzer of Database Schema Evolution Loup Meurice and Anthony Cleve PReCISE Research Center, University of Namur, Belgium {loup.meurice,anthony.cleve}@unamur.be Abstract In a continuously

More information

ScreenMatch: Providing Context to Software Translators by Displaying Screenshots

ScreenMatch: Providing Context to Software Translators by Displaying Screenshots ScreenMatch: Providing Context to Software Translators by Displaying Screenshots Geza Kovacs MIT CSAIL 32 Vassar St, Cambridge MA 02139 USA gkovacs@mit.edu Abstract Translators often encounter ambiguous

More information

Technical Report. The KNIME Text Processing Feature:

Technical Report. The KNIME Text Processing Feature: Technical Report The KNIME Text Processing Feature: An Introduction Dr. Killian Thiel Dr. Michael Berthold Killian.Thiel@uni-konstanz.de Michael.Berthold@uni-konstanz.de Copyright 2012 by KNIME.com AG

More information

Supporting Software Development Process Using Evolution Analysis : a Brief Survey

Supporting Software Development Process Using Evolution Analysis : a Brief Survey Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada samaneh@ualberta.ca Abstract During

More information

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France

More information

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Ayman A. Issa, Faisal A. Abu Rub ABSTRACT A new approach to perform feasibility studies using business

More information

Graphical Web based Tool for Generating Query from Star Schema

Graphical Web based Tool for Generating Query from Star Schema Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604

More information

Improving Traceability of Requirements Through Qualitative Data Analysis

Improving Traceability of Requirements Through Qualitative Data Analysis Improving Traceability of Requirements Through Qualitative Data Analysis Andreas Kaufmann, Dirk Riehle Open Source Research Group, Computer Science Department Friedrich-Alexander University Erlangen Nürnberg

More information

BSBMKG408B Conduct market research

BSBMKG408B Conduct market research BSBMKG408B Conduct market research Revision Number: 1 BSBMKG408B Conduct market research Modification History Not applicable. Unit Descriptor Unit descriptor This unit describes the performance outcomes,

More information

Sentiment Analysis on Big Data

Sentiment Analysis on Big Data SPAN White Paper!? Sentiment Analysis on Big Data Machine Learning Approach Several sources on the web provide deep insight about people s opinions on the products and services of various companies. Social

More information

After all preliminary research is done, the working outline is created to organize all of the ideas you plan to include in the research paper.

After all preliminary research is done, the working outline is created to organize all of the ideas you plan to include in the research paper. Create a Working Outline After all preliminary research is done, the working outline is created to organize all of the ideas you plan to include in the research paper. A working outline should be set up

More information

Process Modelling from Insurance Event Log

Process Modelling from Insurance Event Log Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R

More information

ISSN: 2348 9510. A Review: Image Retrieval Using Web Multimedia Mining

ISSN: 2348 9510. A Review: Image Retrieval Using Web Multimedia Mining A Review: Image Retrieval Using Web Multimedia Satish Bansal*, K K Yadav** *, **Assistant Professor Prestige Institute Of Management, Gwalior (MP), India Abstract Multimedia object include audio, video,

More information

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation We know now that the source of wealth is something specifically human: knowledge. If we apply knowledge to tasks we already know how to do, we call it productivity. If we apply knowledge to tasks that

More information

SWIFT: A Text-mining Workbench for Systematic Review

SWIFT: A Text-mining Workbench for Systematic Review SWIFT: A Text-mining Workbench for Systematic Review Ruchir Shah, PhD Sciome LLC NTP Board of Scientific Counselors Meeting June 16, 2015 Large Literature Corpus: An Ever Increasing Challenge Systematic

More information

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD 72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD Paulo Gottgtroy Auckland University of Technology Paulo.gottgtroy@aut.ac.nz Abstract This paper is

More information

Importance of Online Product Reviews from a Consumer s Perspective

Importance of Online Product Reviews from a Consumer s Perspective Advances in Economics and Business 1(1): 1-5, 2013 DOI: 10.13189/aeb.2013.010101 http://www.hrpub.org Importance of Online Product Reviews from a Consumer s Perspective Georg Lackermair 1,2, Daniel Kailer

More information

Topic Recommendation from Tag Clouds

Topic Recommendation from Tag Clouds Bulletin of Networking, Computing, Systems, and Software www.bncss.org, ISSN 2186 5140 Volume 2, Number 1, pages 25 29, January 2013 Topic Recommendation from Tag Clouds Ágnes Bogárdi-Mészöly, András Rövid,

More information

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated

More information

A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation*

A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation* From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation* Valerie Barr Department of Computer

More information

Functional Modeling with Data Flow Diagrams

Functional Modeling with Data Flow Diagrams Functional Modeling with Data Flow Diagrams Amasi Elbakush 5771668 Teaching Assistant : Daniel Alami Utrecht University 1 Introduction Data Flow Diagrams (DFDs) are a visual representation of the flow

More information

A Comparative Study of Database Design Tools

A Comparative Study of Database Design Tools A Comparative Study of Database Design Tools Embarcadero Technologies ER/Studio and Sybase PowerDesigner Usability Sciences Corporation 909 Hidden Ridge, Suite 575, Irving, Texas 75038 tel: 972-550-1599

More information

A Survey on Requirement Analysis in the Nigerian Context

A Survey on Requirement Analysis in the Nigerian Context A Survey on Requirement Analysis in the Nigerian Context Olaronke Ganiat Elias 1, Janet Olusola Olaleke 1, Micheal Segun Olajide 1, and Nureni John Ayinla 1 1 Computer Science Department, Adeyemi College

More information

Information Need Assessment in Information Retrieval

Information Need Assessment in Information Retrieval Information Need Assessment in Information Retrieval Beyond Lists and Queries Frank Wissbrock Department of Computer Science Paderborn University, Germany frankw@upb.de Abstract. The goal of every information

More information

PDF Primer PDF. White Paper

PDF Primer PDF. White Paper White Paper PDF Primer PDF What is PDF and what is it good for? How does PDF manage content? How is a PDF file structured? What are its capabilities? What are its limitations? Version: 1.0 Date: October

More information

KNOWLEDGE ORGANIZATION

KNOWLEDGE ORGANIZATION KNOWLEDGE ORGANIZATION Gabi Reinmann Germany reinmann.gabi@googlemail.com Synonyms Information organization, information classification, knowledge representation, knowledge structuring Definition The term

More information

The goal of software architecture analysis: confidence building or risk assessment

The goal of software architecture analysis: confidence building or risk assessment The goal of software architecture analysis: confidence building or risk assessment Nico Lassing, Daan Rijsenbrij and Hans van Vliet Faculty of Sciences Vrije Universiteit, Amsterdam {nlassing, daan, hans}@cs.vu.nl

More information

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du fdu@cs.ubc.ca University of British Columbia

More information

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction Regression Testing of Database Applications Bassel Daou, Ramzi A. Haraty, Nash at Mansour Lebanese American University P.O. Box 13-5053 Beirut, Lebanon Email: rharaty, nmansour@lau.edu.lb Keywords: Regression

More information

Clustering Data Streams

Clustering Data Streams Clustering Data Streams Mohamed Elasmar Prashant Thiruvengadachari Javier Salinas Martin gtg091e@mail.gatech.edu tprashant@gmail.com javisal1@gatech.edu Introduction: Data mining is the science of extracting

More information