October Object-Oriented System Complexity: An Integrated Model of Structure and Perceptions

Size: px
Start display at page:

Download "October Object-Oriented System Complexity: An Integrated Model of Structure and Perceptions"

Transcription

1 October 1992 Object-Oriented System : An Integrated Model of Structure and Perceptions David P. Tegarden Information and Decision Sciences School of Business and Public Administration California State University, San Bernardino San Bernardino, California tegarden@gallium.csusb.edu (714) Steven D. Sheetz Graduate School of Business University of Colorado Boulder, Colorado SHEETZ_S@CUBLDR.COLORADO.EDU (303) Presented at: OOPSLA '92 Workshop on Metrics for Object-Oriented Software Development Send Comments to: David P. Tegarden Information and Decision Sciences School of Business and Public Administration California State University, San Bernardino San Bernardino, California tegarden@gallium.csusb.edu (714)

2 Object-Oriented System : An Integrated Model of Structure and Perceptions 1. Introduction For the many claimed benefits of object-oriented (OO) systems to be realized, measures of OO systems are necessary. The problem complexity of a task is an inherent and essential property that can not be reduced. OO techniques merely control this type of complexity; they do not reduce or eliminate the complexity. This control of complexity is accomplished by supporting hierarchical decomposition through both data and procedural abstraction, encapsulation, and polymorphism [6]. Software complexity measurement for OO systems must address the OO life cycle. Measurements are required for the constructs of structural complexity, perceptual complexity, and system complexity. The measures must adhere to the principles of measurement theory. Currently, most work in the measurement of OO systems either have addressed the structural complexity of code representations or cognitive issues of OO systems Related Work Measurement of the complexity of OO systems either has applied traditional software complexity metrics to OO systems [46], created new metrics for OO systems [12,23,31,33,40,44,45], or investigated both approaches [28,29,30]. Other related work that includes measures of object reuse [5,17,25,27], OO CASE effectiveness [2,3], project management concerns [13,18], planning and estimation models [22,26], testing approaches [4,16,32,43,47], and cognitive issues with OO systems [7,8,10,11,24,25,34,35,36,37,38,39]. 2. Software Measurement Program Measurement of OO system complexity requires the understanding of several constructs and the relationships between those constructs. Figure 1 presents a model of OO system complexity. The model consists of the system complexity, structural complexity, and perceptual complexity constructs. System complexity represents aspects of OO techniques and characteristics inherent to the problem. This construct influences the structural aspects of the system and the perceptual complexity of the OO model. Structural complexity deals with the measurable characteristics of the resulting OO system such as the number of classes and the interconnections between the classes. Perceptual complexity deals with the ability of the developer to understand the problem, the structural components of the OO system, the use of OO techniques, and how to integrate these ideas to create an OO system. These constructs have various meanings when evaluated on an OO system development life cycle that separates analysis (what), design (how), coding, and maintenance. Therefore, measures are required for each construct for each phase of the life cycle. At the end of the analysis phase, the analyst has specified the generalization, aggregation, and association relationships. By the end of the design phase, the designer has specified the inheritance and message passing relationships, and the methods. The programming phase ends with a working OO system. The maintenance phase includes not only the typical maintenance activities, but also the modification of the class definitions so that they may be included into a class library. This life cycle is a simplification of the O-O-O life cycle [19,20] System System complexity captures the concepts of problem complexity [9] and the complexity of using OO techniques to represent the problem. Together these ideas represent the initial complexity

3 for the development of an OO system. The concept of problem complexity is demonstrated by the fact that simple problems, such as balancing a checkbook, are inherently less complex than harder problems, such as optimizing network communications. Given that we must address both simple and harder problems, it is clear that this type of complexity is beyond the control of developers. The complexity of OO techniques includes understanding and applying concepts such as reuse, inheritance, message passing, and polymorphism. As developers gain experience with OO techniques this type of complexity is continually refined until a stable representation is developed. When the stable representation is reached this type of complexity helps to reduce the structural and perceptual complexity of OO systems Structural Measures A model of structural complexity identifies four levels at which the complexity of OO systems can be described: variable, method, object, and system. Figure 2 shows the levels and the relationships between the levels. At each level, measures are identified that account for the cohesion (Intra) and coupling (Inter) aspects of the system. The measures based in graph theory account for both procedural and data characteristics of an OO system that are applicable throughout the lifetime of an OO system. When combined with lexically based measures, they provide analysts, designers, and programmers of OO systems the ability to identify which components of an OO system are the most complex, and may therefore require additional analysis, design, or testing. [40,44,45] The combination of the description levels of Fig. 2 and the OO life cycle provides a comprehensive OO systems measurement framework (see Fig. 3). As a system moves through its life cycle, more measures become applicable. For example, by the end of the analysis phase, measures at the system and object levels are applicable. But by the end of the design phase, measures at the method and variable levels are applicable also. In general, the lexically based measures are not applicable until later in the life cycle Cognitive Measures In addition the structural measures defined above, the perceptions of the developers must be considered when evaluating the complexity of an OO system. This is necessary due to individual differences in the perceived complexity. These perceptions can be usefully represented as a group cognitive map. Cognitive mapping is a technique for studying people's perceptions of the world around them. Cognitive maps are comprised of concepts and relationships between concepts. They have been successfully applied to such abstract areas as corporate strategic planning [21], beliefs of political elites [1], and knowledge acquisition for expert systems [15]. They also have been demonstrated to be effective in group environments [14]. Figure 4 shows the perceptions of complexity identified by students who have successfully completed a graduate course in OO analysis, design, and programming. The map shows that the perceived complexity of the structure of an OO system influences the perceived complexity of the development process and therefore, the perceived complexity of the resulting solution and problem domains. [41,42] 3. Summary We believe that an accurate assessment of actual OO systems complexity is possible through the combination of the structural complexity aspects of OO systems and developers' perceptions of OO system complexity (see Fig. 1). We are currently developing a set of criteria that will allow us to map the model of perceptions to our structural measures.

4 - Structural System Problem Technique - Perceptual Fig. 1 - Model of Object-Oriented Systems System Level Object Level Intra Inter Variable Level Intra Inter Method Level Intra Inter Contributes To Fig. 2 - Object-Oriented Systems Description Levels

5 Analysis Design Programming Maintenance Message Passing Inheritance Association (AMO) Aggregation (APO) Generalization (AKO) System Object Method Variable Fig. 3 - Object-Oriented Systems Measurement Framework Class Design Maintenance Method Design Solution Domain Message Passing Structure Reusability - Methodology and Tools Problem Domain Project Management Fig. 4 - Cognitive Map of Perceptions of Object-Oriented Systems

6 4. References [1] R. Axelrod, Structure of Decision: The Cognitive Maps of Political Elites (Princeton University Press, Princeton, NJ, 1976). [2] R.D. Banker, R.J. Kauffman, and R. Kumar, Output Measurement Metrics in an Object-Oriented Computer Aided Software Engineering (CASE) Environment: Critique, Evaluation and Proposal, Proceedings of the Twenty-Fourth Hawaii International Conference on System Sciences, vol. III (IEEE Computer Society Press, Jan. 1991) [3] R.D. Banker, R.J. Kauffman, and R. Kumar, An Empirical Test of Object-based Output Measurement Metrics in a Computer Aided Software Engineering (CASE) Environment, Journal of Management Information Systems, Vol. 8 (Winter ) [4] B. Bently, Testing Object Oriented Software [Special Debate], Proceedings of Quality Week '92 Conference (Software Research, Inc., San Francisco, CA, May 1992). [5] J. M. Bieman, Deriving Measures of Software Reuse in Object Oriented Systems, Technical Report CS , Department of Computer Science, Colorado State University (July 1991). [6] G. Booch, Object-Oriented Design (The Benjamin/Cummings Publishing Company,Redwood City, CA, 1991). [7] R.L. Campbell, Developmental Scenario Analysis of Smalltalk Programming, CHI '90 Conference Proceedings (Apr 1990) [8] S.N. Cant, B. Henderson-Sellers, and D.R. Jeffrey, Application of Cognitive Me trics to Object-Oriented Programs (Submitted to Journal of Object-Oriented Programming, May 1992). [9] D. N. Card and R. L. Glass, Measuring Software Design Quality ( Prentice Hall, Englewood Cliffs, NJ, 1990). [10] J.M. Carroll and M.B. Rosson, Human-Computer Interaction Scenarios as a Design Representation, Proceedings of the Twenty-Third Hawaii International Conference on System Sciences, (IEEE Computer Society Press, Jan. 1990) [11] J.M. Carroll, J.A. Singer, R.K.E. Bellamy, and S.R. Alpert, A View Matcher for Learning Smalltalk, CHI '90 Conference Proceedings (Apr 1990) [12] S.R. Chidamber and C.F. Kemerer, Towards a Metrics Suite for Object Oriented Design, OOPSLA '91 Conference Proceedings, ACM SigPlan Notices Vol 26, No. 11 (Nov 1991) [13] P. Coffee, Objects At Work: Striking the Cost/Benefit Balance, Proceedings of The 1992 Borland International Developers Conference (Apr 1992). [14] C. Edin, Strategy Development and Implementation: Cognitive Mapping for Group Support, unpublished working paper, Department of Management Science, University of Strathclyde, Scotland (1991). [15] L. Finch, J. Landry, D. Monarchi, and D. Tegarden, A Knowledge Acquisition Methodology Using Cognitive Mapping and Information Display Boards, Proceedings of the Twentieth Hawaii International Conference on System Sciences, vol. 1 (IEEE Computer Society Press, Jan. 1987) [16] M.J. Harrold, Incremental Testing of Class Structures, Proceedings of Quality Week '92 Conference (Software Research, Inc., San Francisco, CA, May 1992).

7 [17] B. Henderson-Sellers, Some Metrics for Object-Oriented Software Engineering, TOOLS6 ( Prentice- Hall, Englewood Cliffs, NJ, 1991). [18] B. Henderson-Sellers, Managing and Measuring Object-Oriented Information Systems Development, Workshop on Object-Oriented Software Engineering Practice, Denver, CO (Feb 1992). [19] B. Henderson-Sellers and J.M. Edwards, The Object-Oriented Systems Life Cycle, Communications of the ACM, Vol. 33, No. 9 (Sept 1990) [20] B. Henderson-Sellers, J.M. Edwards, and L.L. Constantine, The O-O-O/EUON Handbook, Version No. 1.0, Information Technology Research Centre Report No. 58, University of New South Wales (June 1992). [21] A.S. Huff, Mapping Strategic Thought (John Wiley and Sons, Chichester, England, 1990). [22] R.L. Jenson and J.W. Bartley, Parametric Estimation of Programming Effort: An Object-Oriented Model, Journal of Systems and Software, vol. 15 (1991) [23] J. Keyes. New Metrics Needed for New Generation, Software Magazine, Vol. 12, No. 6 (May 1992) [24] J. Kim and F.J. Lerch, Towards a Model of Cognitive Process in Logical Design: Comparing Object- Oriented and Traditional Functional Decomposition Software Methodologies, CHI '92 Conference Proceedings (May 1992) [25] B.M. Lange and T.G. Moher, Some Strategies of Reuse in an Object-Oriented Programming Environment, CHI '89 Conference Proceedings (May 1989) [26] L.A. Laranjeira, Software Size Estimation of Object-Oriented Systems, IEEE Transactions on Software Engineering, vol. 16 (May 1990) [27] J.A. Lewis, S.M. Henry, D.G. Kafura, and R.S. Schulman, An Empirical Study of the Object-Oriented Paradigm and Software Reuse, OOPSLA '91 Conference Proceedings, ACM SigPlan Notices Vol. 26, No. 11 (Nov 1991) [28] D.R. Moreau, A Programming Environment Evaluation Methodology for Object-Oriented Systems, unpublished Ph. D. Dissertation, University of Southwestern Louisiana (1987). [29] D.R. Moreau and W.D. Dominick, Object-Oriented Graphical Information Systems: Research Plan and Evaluation Metrics, The Journal of Systems and Software, vol. 10 (1989) [30] D.R. Moreau and W.D. Dominick, A Programming Environment Evaluation Methodology for Object- Oriented Systems: Part I - The Methodology, Journal of Object-Oriented Programming, vol. 3 (May/Jun 1990) [31] K.L. Morris, Metrics for Object-Oriented Software Development Environments, unpublished Masters Thesis, M.I.T., Cambridge, MA (1988). [32] D.E. Perry and G.E. Kaiser, Adequate Testing and Object-Oriented Programming, Journal of Object- Oriented Programming, vol. 2, no. 5 (1990) [33] C. Rajaraman and M.R. Lyu, A Study of Coupling in C Programs, TOOLS8 (In Press). [34] M.B. Rosson and S.R. Alpert, The Cognitive Consequences of Object-Oriented Design, Human Computer Interaction, vol. 5 (1990)

8 [35] M.B. Rosson and J.M. Carroll, Climbing the Smalltalk Mountain, SigChi Bulletin, vol. 21, no. 3 (Jan 1990) [36] M.B. Rosson and J.M. Carroll, A V iew Matcher for Reusing Smalltalk Classes, CHI '91 Conference Proceedings (Apr 1991) [37] M.B. Rosson and J.M. Carroll, Demonstrating a View Matcher for Reusing Smalltalk Classes, CHI '91 Conference Proceedings (Apr 1991) [38] M.B. Rosson, J.M. Carroll, and R.K.E. Bellamy, Smalltalk Scaffolding: A Case Study of Minimalist Instruction, CHI '90 Conference Proceedings (Apr 1990) [39] M.B. Rosson and E. Gold, Problem-Solution Mapping in Object-Oriented Design, OOPCLA '89 Conference Proceedings, SigPlan Notices, vol. 24, no. 10 (Oct 1989) [40] S.D. Sheetz, D.P. Tegarden, and D. E. Monarchi, Measuring Object-Oriented System, Proceedings of the First Workshop on Information Technologies and Systems (Dec. 1991) [41] S.D. Sheetz, D.P. Tegarden, I. Zigurs, and K.A. Kozar, Group Support Systems: An Application to Cognitive Mapping, University of Colorado, College of Business and Administration, Faculty Working Paper Series (Submitted to the Twenty-Sixth Hawaii International Conference on System Sciences, June 1992). [42] S.D. Sheetz and D.P. Tegarden, Perceptions of Object-Oriented System (in preparation). [43] S. Siegel, Strategies for Testing Object Oriented Software, Proceedings of Quality Week '92 Conference (Software Research, Inc., San Francisco, CA, May 1992). [44] D.P. Tegarden and S.D. Sheetz, Structural Measures for Object-Oriented Analysis and Design (Submitted to the Second Workshop on Information Technologies and Systems - WITS-92, July 1992). [45] D.P. Tegarden, S.D. Sheetz, and D.E. Monarchi, A Software Model of Object-Oriented Systems, Faculty Working Paper No, 92-09, College of Business and Administration, University of Colorado, Boulder, CO (Submitted to Decision Support Systems: The International Journal, Jun. 92). [46] D.P. Tegarden, S.D. Sheetz, and D.E. Monarchi, The Effectiveness of Traditional Metrics For Object- Oriented Systems, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences, vol. IV (IEEE Computer Society Press, Jan. 1992) [47] N.N. Thuy, Testability and Unit Tests in Large Object Oriented Software, Proceedings of Quality Week '92 Conference (Software Research, Inc., San Francisco, CA, May 1992).

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Peter Coad and Edward Yourdon Technische Hochschule Darmstadt FACHBKREICH INFORMATIK BIBLIOTHEK Inventar-Nr.:...A.Q.HA&. Sachg biete:.../??/.4, Standort: YOURQDN PRESS PRENTICE HALL

More information

Analysis One Code Desc. Transaction Amount. Fiscal Period

Analysis One Code Desc. Transaction Amount. Fiscal Period Analysis One Code Desc Transaction Amount Fiscal Period 57.63 Oct-12 12.13 Oct-12-38.90 Oct-12-773.00 Oct-12-800.00 Oct-12-187.00 Oct-12-82.00 Oct-12-82.00 Oct-12-110.00 Oct-12-1115.25 Oct-12-71.00 Oct-12-41.00

More information

AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING

AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING Neha Sadana, Surender Dhaiya, Manjot Singh Ahuja Computer Science and Engineering Department Shivalik Institute

More information

II. TYPES OF LEVEL A.

II. TYPES OF LEVEL A. Study and Evaluation for Quality Improvement of Object Oriented System at Various Layers of Object Oriented Matrices N. A. Nemade 1, D. D. Patil 2, N. V. Ingale 3 Assist. Prof. SSGBCOET Bhusawal 1, H.O.D.

More information

Program Understanding in Software Engineering

Program Understanding in Software Engineering Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert

More information

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2015/16

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2015/16 City University of Hong Kong Course Syllabus offered by Department of Computer Science with effect from Semester A 2015/16 Part I Course Overview Course Title: Problem Solving and Programming Course Code:

More information

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: bednar@fit.vutbr.cz Supervised by:

More information

MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE

MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE Marcela Maya, Alain Abran, Pierre Bourque Université du Québec à Montréal P.O. Box 8888 (Centre-Ville) Montréal (Québec), Canada H3C 3P8

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Coupling and Cohesion

More information

Object Oriented Metrics Based Analysis of DES algorithm for secure transmission of Mark sheet in E-learning

Object Oriented Metrics Based Analysis of DES algorithm for secure transmission of Mark sheet in E-learning International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue- E-ISSN: 347-693 Object Oriented Metrics Based Analysis of DES algorithm for secure transmission

More information

Real-World Object-Oriented Design Experience for Computer Science Students

Real-World Object-Oriented Design Experience for Computer Science Students Real-World Object-Oriented Design Experience for Computer Science Students Abstract Due to the limitations of time and resources, many undergraduate Software Engineering courses provide a survey of a broad

More information

Semantic Object Language Whitepaper Jason Wells Semantic Research Inc.

Semantic Object Language Whitepaper Jason Wells Semantic Research Inc. Semantic Object Language Whitepaper Jason Wells Semantic Research Inc. Abstract While UML is the accepted visual language for object-oriented system modeling, it lacks a common semantic foundation with

More information

Component Based Software Engineering: A Broad Based Model is Needed

Component Based Software Engineering: A Broad Based Model is Needed Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish (parrish@cs.ua.edu) Brandon Dixon (dixon@cs.ua.edu) David Hale (dhale@alston.cba.ua.edu) Department of Computer Science

More information

Candidate Metrics for Object-Oriented Software within a Taxonomy Framework. Abstract

Candidate Metrics for Object-Oriented Software within a Taxonomy Framework. Abstract Originally published in Proceedings of AQUIS'93 Conference, Venice, Italy, October 1993. Selected for publication in the Journal of Systems and Software, vol. 26, no. 1, North-Holland, Elsevier Science,

More information

A case study of evolution in object oriented and heterogeneous architectures

A case study of evolution in object oriented and heterogeneous architectures The Journal of Systems and Software 43 (1998) 85±91 A case study of evolution in object oriented and heterogeneous architectures Vaclav Rajlich *, Shivkumar Ragunathan Department of Computer Science, Wayne

More information

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -

More information

Risk Analysis: a Key Success Factor for Complex System Development

Risk Analysis: a Key Success Factor for Complex System Development Risk Analysis: a Key Success Factor for Complex System Development MÁRCIO DE O. BARROS CLÁUDIA M. L. WERNER GUILHERME H. TRAVASSOS COPPE / UFRJ Computer Science Department Caixa Postal: 68511 - CEP 21945-970

More information

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 Product Support Matrix Following is the Product Support Matrix for the AT&T Global Network Client. See the AT&T Global Network

More information

Object Oriented Design

Object Oriented Design Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and

More information

Software Cost Estimation: A Tool for Object Oriented Console Applications

Software Cost Estimation: A Tool for Object Oriented Console Applications Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,

More information

Axiomatic design of software systems

Axiomatic design of software systems Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.

More information

Feature. Understanding Software Metric Use

Feature. Understanding Software Metric Use Feature David Henderson is assistant professor of accounting in the College of Business at the University of Mary Washington (Fredericksburg, Virginia, USA). He can be reached at dhender3@umw.edu. Steven

More information

Design and Code Complexity Metrics for OO Classes. Letha Etzkorn, Jagdish Bansiya, and Carl Davis. The University of Alabama in Huntsville

Design and Code Complexity Metrics for OO Classes. Letha Etzkorn, Jagdish Bansiya, and Carl Davis. The University of Alabama in Huntsville Design and Code Complexity Metrics for OO Classes Letha Etzkorn, Jagdish Bansiya, and Carl Davis The University of Alabama in Huntsville {letzkorn, jbansiya, cdavis} @cs.uah.edu Software complexity metrics

More information

Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8 Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138 Exhibit 8 Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 2 of 138 Domain Name: CELLULARVERISON.COM Updated Date: 12-dec-2007

More information

Structural Complexity Evolution in Free Software Projects: A Case Study

Structural Complexity Evolution in Free Software Projects: A Case Study Structural Complexity Evolution in Free Software Projects: A Case Study Antonio Terceiro and Christina Chavez Computer Science Department Universidade Federal da Bahia {terceiro,flach}@dcc.ufba.br Abstract.

More information

IEEE Citation style guide

IEEE Citation style guide IEEE Citation style guide What This Guide Does This style guide covers commonly-used cases for citations using the IEEE citation system. Certain IEEE sections have slightly different citation styles: please

More information

MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT

MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT 23-24 September, 2006, BULGARIA 1 MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT Dencho N. Batanov Frederick Institute of Technology Computer Science Department Nicosia, Cyprus

More information

The Usability Engineering Repository (UsER)

The Usability Engineering Repository (UsER) The Usability Engineering Repository (UsER) Marc Paul, Amelie Roenspieß, Tilo Mentler, Michael Herczeg Institut für Multimediale und Interaktive Systeme (IMIS) Universität zu Lübeck Ratzeburger Allee 160

More information

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures SOPLE-DE: An Approach to Design -Oriented Product Line Architectures Flávio M. Medeiros, Eduardo S. de Almeida 2, and Silvio R.L. Meira Federal University of Pernambuco (UFPE) 2 Federal University of Bahia

More information

Reusability Problems of Object- Oriented Software Building Blocks

Reusability Problems of Object- Oriented Software Building Blocks Reusability Problems of Object- Oriented Software Building Blocks Wolfgang Pree Institut für Wirtschaftsinformatik, University of Linz, Altenbergerstr. 69, A-4040 LINZ, Austria Tel.: ++43-732-2468-9433;

More information

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability Volume 5, Issue 4, April 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Review of Static

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

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic J. Acad. Indus. Res. Vol. 1(11) April 2013 661 RESEARCH ARTICLE ISSN: 2278-5213 A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic Rajinder Vir 1* and P.S.

More information

A Framework for Dynamic Software Analysis & Application Performance Monitoring

A Framework for Dynamic Software Analysis & Application Performance Monitoring A Framework for Dynamic Software Analysis & Application Performance Monitoring Dr. Ashish Oberoi 1, Pallavi 2 1 (Cse, / M.M Engineering College, India) 2 (Cse, / M.M Engineering College, India) Abstract

More information

A Comparative Analysis of Structured and Object-Oriented Programming Methods ASAGBA, PRINCE OGHENEKARO; OGHENEOVO, EDWARD E. CPN, MNCS.

A Comparative Analysis of Structured and Object-Oriented Programming Methods ASAGBA, PRINCE OGHENEKARO; OGHENEOVO, EDWARD E. CPN, MNCS. JASEM ISSN 1119-8362 All rights reserved Full-text Available Online at www.bioline.org.br/ja J. Appl. Sci. Environ. Manage. December, 2008 Vol. 12(4) 41-46 A Comparative Analysis of Structured and Object-Oriented

More information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS* COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun

More information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS* COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun

More information

Automatic software measurement data collection for students

Automatic software measurement data collection for students Automatic software measurement data collection for students 1. Automatic software measurement within a software engineering class Software is invisible and complex, so it is difficult to understand the

More information

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION 1 Chandu P.M.S.S., 2 Dr.T.Sasikala 1. Research Scholar, Department of CSE, Sathyabama University, Chennai,

More information

LIS-643 Information Architecture & Interaction Design Fall 2013 Tuesday 3:30-5:50p (01) / 6:30-8:50p (02) Pratt Manhattan Center, Room 609

LIS-643 Information Architecture & Interaction Design Fall 2013 Tuesday 3:30-5:50p (01) / 6:30-8:50p (02) Pratt Manhattan Center, Room 609 Craig M. MacDonald, Ph.D. Pratt Institute, School of Information & Library Science 144 West 14 th Street, Room 604c New York, NY 10011 7301 (212) 647-7297 cmacdona@pratt.edu http://www.craigmacdonald.com

More information

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture M S Rajasree, P Jithendra Kumar Reddy, D Janakiram Distributed & Object Systems Lab Department of Computer Science

More information

The Learning Psychology of Visual Programming for Object-Orientation

The Learning Psychology of Visual Programming for Object-Orientation 125 The Learning Psychology of Visual Programming for Object-Orientation Mark Ireland, Roger Stone and Ray Dawson Department of Computer Studies Loughborough University of Technology Loughborough, Leicestershire,

More information

Algorithms, Flowcharts & Program Design. ComPro

Algorithms, Flowcharts & Program Design. ComPro Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of

More information

Design of Financial Industry s Intermediary Business System based on Tuxedo

Design of Financial Industry s Intermediary Business System based on Tuxedo 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.74 Design of Financial Industry s Intermediary

More information

Object-Oriented Software Specification in Programming Language Design and Implementation

Object-Oriented Software Specification in Programming Language Design and Implementation Object-Oriented Software Specification in Programming Language Design and Implementation Barrett R. Bryant and Viswanathan Vaidyanathan Department of Computer and Information Sciences University of Alabama

More information

Craig A. Damon. Education. Academic Positions. Teaching Experience. Ph.D., Carnegie Mellon University, Pittsburgh, PA

Craig A. Damon. Education. Academic Positions. Teaching Experience. Ph.D., Carnegie Mellon University, Pittsburgh, PA Craig A. Damon http://web.vtc.edu/users/cad03090 Education Ph.D., Carnegie Mellon University, Pittsburgh, PA August 1994 - August, 2000, School of Computer Science Advisors: Daniel Jackson and Jeannette

More information

Eugene Wallingford Department of Computer Science University of Northern Iowa Cedar Falls, Iowa 50614-0507 wallingf@cs.uni.edu

Eugene Wallingford Department of Computer Science University of Northern Iowa Cedar Falls, Iowa 50614-0507 wallingf@cs.uni.edu TOWARD A FIRST COURSE BASED ON OBJECT-ORIENTED PATTERNS Eugene Wallingford Department of Computer Science University of Northern Iowa Cedar Falls, Iowa 50614-0507 wallingf@cs.uni.edu 1 INTRODUCTION Many

More information

Integrating Field Research, Problem Solving, and Design with Education for Enhanced Realization

Integrating Field Research, Problem Solving, and Design with Education for Enhanced Realization Integrating Field Research, Problem Solving, and Design with Education for Enhanced Realization Mohamed El-Sayed Kettering University Mechanical Engineering Flint, MI, 48504 USA and Jacqueline El-Sayed

More information

Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques

Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques Fuzzy ognitive Map for Software Testing Using Artificial Intelligence Techniques Deane Larkman 1, Masoud Mohammadian 1, Bala Balachandran 1, Ric Jentzsch 2 1 Faculty of Information Science and Engineering,

More information

Development Productivity for Commercial Software Using Object-Oriented Methods

Development Productivity for Commercial Software Using Object-Oriented Methods Development Productivity for Commercial Software Using Object-Oriented Methods Tom Potok Mladen Vouk 1. Abstract Object-oriented software development is widely believed to improve programmer productivity,

More information

AN EXPERT IS... INSTRUCTIONAL DESIGN FOR DEVELOPING EXPERTISE 1/25/14. Rebecca L. Fiedler, Ph.D. Kaner, Fiedler & Associates, LLC

AN EXPERT IS... INSTRUCTIONAL DESIGN FOR DEVELOPING EXPERTISE 1/25/14. Rebecca L. Fiedler, Ph.D. Kaner, Fiedler & Associates, LLC INSTRUCTIONAL DESIGN FOR DEVELOPING EXPERTISE Rebecca L. Fiedler, Ph.D. Kaner, Fiedler & Associates, LLC AN EXPERT IS... someone widely recognized as a reliable source of technique or skill whose faculty

More information

Ashley Institute of Training Schedule of VET Tuition Fees 2015

Ashley Institute of Training Schedule of VET Tuition Fees 2015 Ashley Institute of Training Schedule of VET Fees Year of Study Group ID:DECE15G1 Total Course Fees $ 12,000 29-Aug- 17-Oct- 50 14-Sep- 0.167 blended various $2,000 CHC02 Best practice 24-Oct- 12-Dec-

More information

ISSUES WITH STANDARDIZATION OF SOFTWARE DEVELOPMENT IN PHARMACEUTICAL MANAGEMENT

ISSUES WITH STANDARDIZATION OF SOFTWARE DEVELOPMENT IN PHARMACEUTICAL MANAGEMENT ISSUES WITH STANDARDIZATION OF SOFTWARE DEVELOPMENT IN PHARMACEUTICAL MANAGEMENT Dr. Mustafa Kamal, Dr. James Spruell, Central Missouri State University, kamal@cmsu1.cmsu.edu ABSTRACT Reliability and continued

More information

Simulating the Structural Evolution of Software

Simulating the Structural Evolution of Software Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,

More information

The Role of Requirement Engineering in Software Development Life Cycle 1

The Role of Requirement Engineering in Software Development Life Cycle 1 The Role of Engineering in Software Development Life Cycle 1 Abhijit Chakraborty, 2 Mrinal Kanti Baowaly, 3 Ashraful Arefin, 4 Ali Newaz Bahar 1, 2 Department of Computer Science and Telecommunication

More information

Software project cost estimation using AI techniques

Software project cost estimation using AI techniques Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia

More information

Masters of Science in Software & Information Systems

Masters of Science in Software & Information Systems Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Prefix, Number and Name of Course: PSM 603 Topics in Professional Math and Science

Prefix, Number and Name of Course: PSM 603 Topics in Professional Math and Science Prefix, Number and Name of Course: PSM 603 Topics in Professional Math and Science Credit Hours: 3 In-Class Instructional Hours: 3 Labs: 0 Field Work: 0 Catalog Description Prerequisites: Graduate-level

More information

Domain of Management Project Management Resource Management

Domain of Management Project Management Resource Management Domain of Management The domain of management entails the planning, organizing, coordinating and supervising of instructional technologies (Seels & Richey, 1994). When dealing with management, instructional

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

V I T A. Ph.D., Computer Science, University of Colorado, Boulder, CO, 1974 B.S., Mathematics, California Institute of Technology, Pasadena, CA, 1969

V I T A. Ph.D., Computer Science, University of Colorado, Boulder, CO, 1974 B.S., Mathematics, California Institute of Technology, Pasadena, CA, 1969 Dr. H. Joel Jeffrey, Ph. D. V I T A EDUCATION: Ph.D., Computer Science, University of Colorado, Boulder, CO, 1974 B.S., Mathematics, California Institute of Technology, Pasadena, CA, 1969 Research Interests:

More information

JOHN P. HAUSKNECHT EDUCATION ACADEMIC EXPERIENCE AWARDS, GRANTS, AND SCHOLARSHIPS

JOHN P. HAUSKNECHT EDUCATION ACADEMIC EXPERIENCE AWARDS, GRANTS, AND SCHOLARSHIPS JOHN P. HAUSKNECHT Associate Professor Department of Human Resource Studies ILR School Cornell University 165 Ives Hall Ithaca, NY 14853 Office: 607-254-8805 jph42@cornell.edu EDUCATION Ph.D. Pennsylvania

More information

Week 1: Introduction. Transcript of Week 1 Podcast

Week 1: Introduction. Transcript of Week 1 Podcast Transcript of Week 1 Podcast Week 1: Introduction This is the Week 1 Podcast for the course, Information System and Service Analysis and Design. This week is about Project Management. Systems development

More information

The Phases of an Object-Oriented Application

The Phases of an Object-Oriented Application The Phases of an Object-Oriented Application Reprinted from the Feb 1992 issue of The Smalltalk Report Vol. 1, No. 5 By: Rebecca J. Wirfs-Brock There is never enough time to get it absolutely, perfectly

More information

CHILDREN AND YOUNG PEOPLE'S PLAN: PLANNING AND PERFORMANCE MANAGEMENT STRATEGY

CHILDREN AND YOUNG PEOPLE'S PLAN: PLANNING AND PERFORMANCE MANAGEMENT STRATEGY CHILDREN AND YOUNG PEOPLE'S PARTNERSHIP BOARD CHILDREN AND YOUNG PEOPLE'S PLAN: PLANNING AND PERFORMANCE MANAGEMENT STRATEGY 1 Introduction 1.1 The purposes of this strategy are to set out: i) the arrangements

More information

MiLE+ (Milano-Lugano Evaluation method)

MiLE+ (Milano-Lugano Evaluation method) MiLE+ (Milano-Lugano Evaluation method) A systematic approach to usability evaluation Authors: Luca Triacca Davide Bolchini Copyright USI TEC-lab 04 - All Rights Reserved. www.tec-lab.ch. Index 1. MiLE+:

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

CURRENT POSITION Brown University, Providence, RI Postdoctoral Research Associate

CURRENT POSITION Brown University, Providence, RI Postdoctoral Research Associate ERIKA M. NYHUS Brown University, Cognitive, Linguistic, and Psychological Sciences, Providence, RI 02912 720-352- 3411 Erika_Nyhus@brown.edu CURRENT POSITION Brown University, Providence, RI Postdoctoral

More information

Algorithm S Recommendations and Tests

Algorithm S Recommendations and Tests An Initial Test Suite for Automated Extract Class Refactorings Keith Cassell, Peter Andreae, Lindsay Groves, James Noble School of Engineering and Computer Science Victoria University of Wellington Wellington,

More information

Analyze and Design of Information Systems Using OODPM for Small Scale Businesses

Analyze and Design of Information Systems Using OODPM for Small Scale Businesses Analyze and Design of Information Systems Using OODPM for Small Scale Businesses Pavel Petkun Offer Drori The Hebrew University of Jerusalem E-mail: pashka, offerd {@cs.huji.ac.il} Abstract In the modern

More information

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR JULY 2015 Area (RS-1) GSR GSR (LCS-1) Texarkana Incorporated July-15 $0.50690/Ccf $0.45450/Ccf $0.00000/Ccf $2.85090/MMBtu $17.52070/MMBtu Texarkana Unincorporated July-15 $0.56370/Ccf $0.26110/Ccf $1.66900/Ccf

More information

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software

More information

ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT

ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT ABSTRACT Umesh Rao Hodeghatta 1 and Ashwathanarayana Shastry 2 1 Xavier Institute of Management, Bhubaneswar, India, umesh@ximb.ac.in 2 i-point Consulting

More information

Using Provenance to Improve Workflow Design

Using Provenance to Improve Workflow Design Using Provenance to Improve Workflow Design Frederico T. de Oliveira, Leonardo Murta, Claudia Werner, Marta Mattoso COPPE/ Computer Science Department Federal University of Rio de Janeiro (UFRJ) {ftoliveira,

More information

A CONCISE SURVEY OF RISK MANAGEMENT IN SOFTWAREREUSABLE COMPONENTS

A CONCISE SURVEY OF RISK MANAGEMENT IN SOFTWAREREUSABLE COMPONENTS A CONCISE SURVEY OF RISK MANAGEMENT IN SOFTWAREREUSABLE COMPONENTS M.Iyapparaja 1 Dr. S.Sureshkumar 2 V.B Santhoshraj 3 Senior Asst.Professor, Dept. of CSE, K.S.R College Of Engineering,Tiruchengode,Tamilnadu,India

More information

Johannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria

Johannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria OBJECT-ORIENTED DOCUMENTATION C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria Abstract Object-oriented programming improves the reusability of software

More information

An empirical study of software development productivity in C and C++ 1

An empirical study of software development productivity in C and C++ 1 An empirical study of software development productivity in C and C++ 1 Ingunn Myrtveit*, Erik Stensrud* *) Norwegian School of Management - BI Abstract The object-oriented language C++ is claimed to be

More information

Karman Tam, Ed. D. 1300 Holman, SJAC 192.4 Houston, TX 77004 Mobile: (713) 718-6228, E-mail: karman.tam@hccs.edu

Karman Tam, Ed. D. 1300 Holman, SJAC 192.4 Houston, TX 77004 Mobile: (713) 718-6228, E-mail: karman.tam@hccs.edu 1300 Holman, SJAC 192.4 Houston, TX 77004 Mobile: (713) 718-6228, E-mail: karman.tam@hccs.edu Career Objective: To contribute to the mission of Houston Community College by developing in students the skills

More information

The Pedagogy of Medical Education

The Pedagogy of Medical Education Nancy B. Clark, M.Ed FSU College of Medicine The Pedagogy of Medical Education Instructional Design Principles The best instruction is that which is: Effective - facilitates learners acquisition of the

More information

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,

More information

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model Software Design Design (I) Software Design is a process through which requirements are translated into a representation of software. Peter Lo CS213 Peter Lo 2005 1 CS213 Peter Lo 2005 2 Relationships between

More information

An Object Oriented Role-based Access Control Model for Secure Domain Environments

An Object Oriented Role-based Access Control Model for Secure Domain Environments International Journal of Network Security, Vol.4, No.1, PP.10 16, Jan. 2007 10 An Object Oriented -based Access Control Model for Secure Domain Environments Cungang Yang Department of Electrical and Computer

More information

How Designs Differ By: Rebecca J. Wirfs-Brock

How Designs Differ By: Rebecca J. Wirfs-Brock How Designs Differ By: Rebecca J. Wirfs-Brock Reprinted From: Report on Object Analysis and Design, Vol. 1, No. 4 Most design students are searching for the right set of techniques to rigidly follow in

More information

Lucian Zelazny Assistant Professor Department of Accounting University of Dayton Cell: 540.230.8989 lucian@zelazny.net

Lucian Zelazny Assistant Professor Department of Accounting University of Dayton Cell: 540.230.8989 lucian@zelazny.net EDUCATION Lucian Zelazny Assistant Professor Department of Accounting University of Dayton Cell: 540.230.8989 lucian@zelazny.net Virginia Tech, Blacksburg, Virginia Ph.D., Accounting and Information Systems

More information

Service quality: beyond cognitive assessment Bo Edvardsson Service Research Center, Karlstad University, Karlstad, Sweden

Service quality: beyond cognitive assessment Bo Edvardsson Service Research Center, Karlstad University, Karlstad, Sweden The Emerald Research Register for this journal is available at wwwemeraldinsightcom/researchregister The current issue and full text archive of this journal is available at wwwemeraldinsightcom/0960-4529htm

More information

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS Umamaheswari E. 1, N. Bhalaji 2 and D. K. Ghosh 3 1 SCSE, VIT Chennai Campus, Chennai, India 2 SSN College of

More information

Collaborative Networks - Premises for Exploitation of Inter-Organizational Knowledge Management

Collaborative Networks - Premises for Exploitation of Inter-Organizational Knowledge Management Informatica Economică vol. 19, no. 2/2015 57 Collaborative Networks - Premises for Exploitation of Inter-Organizational Knowledge Management Marinela MIRCEA The Bucharest University of Economic Studies,

More information

22C:22 (CS:2820) Object-Oriented Software Development

22C:22 (CS:2820) Object-Oriented Software Development The University of Iowa 22C:22 (CS:2820) Object-Oriented Software Development Fall 2012 Software Complexity by Cesare Tinelli Complexity Software systems are complex artifacts Failure to master this complexity

More information

Defining and measuring project success

Defining and measuring project success Defining and measuring project success Danie van der Westhuizen, Department Information Systems, Faculty of Business, University of Southern Queensland - Wide Bay Campus, Hervey Bay, Queensland, Australia,

More information

Using Data Mining for Mobile Communication Clustering and Characterization

Using Data Mining for Mobile Communication Clustering and Characterization Using Data Mining for Mobile Communication Clustering and Characterization A. Bascacov *, C. Cernazanu ** and M. Marcu ** * Lasting Software, Timisoara, Romania ** Politehnica University of Timisoara/Computer

More information

VISUALIZATION. Improving the Computer Forensic Analysis Process through

VISUALIZATION. Improving the Computer Forensic Analysis Process through By SHELDON TEERLINK and ROBERT F. ERBACHER Improving the Computer Forensic Analysis Process through VISUALIZATION The ability to display mountains of data in a graphical manner significantly enhances the

More information

Factors Influencing Design Quality and Assurance in Software Development: An Empirical Study

Factors Influencing Design Quality and Assurance in Software Development: An Empirical Study Factors Influencing Design Quality and Assurance in Software Development: An Empirical Study Cristina Valdaliso Rutgers/NJIT University, Newark, NJ Valdaliso@earthlink.net Osama Eljabiri New Jersey Institute

More information

The role of parents in early childhood learning

The role of parents in early childhood learning Topic Parenting Skills The role of parents in early childhood learning SUSAN H. LANDRY, PhD Children s Learning Institute; University of Texas Health Science Center, USA (Published online February 14,

More information

February 7, 2002 Marked proof Ref: SMR249/24343ae Sheet number 1

February 7, 2002 Marked proof Ref: SMR249/24343ae Sheet number 1 February 7, 02 Marked proof Ref: SMR249/24343ae Sheet number 1 JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION: RESEARCH AND PRACTICE J. Softw. Maint. Evol.: Res. Pract. 02; 14:1 14 (DOI:.02/smr.249) Research

More information

Academic Calendar 2015-2018 Arkansas State University - Jonesboro

Academic Calendar 2015-2018 Arkansas State University - Jonesboro Shared Governance Proposal Any constituent (individual or group) may submit a proposal into the shared governance process. In order to be considered, each proposal must contain the following and be directed

More information

A Framework to Validate Requirements Engineering Research Artefacts

A Framework to Validate Requirements Engineering Research Artefacts A Framework to Validate Requirements Engineering Research Artefacts Ban Al-Ani, Dept. of Software Engineering, Faculty of Information Technology, University of Technology Sydney alani@it.uts.edu.au Abstract.

More information

4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.

4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology. 4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches

More information

Computing & Telecommunications Services Monthly Report March 2015

Computing & Telecommunications Services Monthly Report March 2015 March 215 Monthly Report Computing & Telecommunications Services Monthly Report March 215 CaTS Help Desk (937) 775-4827 1-888-775-4827 25 Library Annex helpdesk@wright.edu www.wright.edu/cats/ Last Modified

More information

(Harvey, North Dakota)

(Harvey, North Dakota) Register of Sheyenne River Academy (Harvey, North Dakota) 000008 Heritage Room Ella Johnson Crandall Memorial Library Union College Lincoln, Nebraska March 2008 Processed by Sabrina Riley Scope and Content

More information