Implementation of Automated Testing in Matlab using MLUnit Tool

Size: px
Start display at page:

Download "Implementation of Automated Testing in Matlab using MLUnit Tool"

Transcription

1 Implementation of Automated Testing in Matlab using MLUnit Tool Priyanka Narang 1 & Mr. Saurabh Charaya 2 1 M. Tech Scholar, Department Of Computer Engineering 2 H.O.D. (CSE), Department Of Computer Science & Engineering 1,2 Om Institute of Technology & Management, Hisar Abstract: Validation and verification of the code is required because of ever-increasing complexity of embedded software applications, and the emergence of safety critical applications. Several embedded software development groups are using models and doing up front engineering before testing on final product to address this need. Use of old style of testing late in the development cycle resulted in very expensive release cycles. I. Introduction Object-oriented technology has become more and more popular in several various contexts. The Objectoriented paradigm is applied in the areas of programming languages, user interfaces, databases, design and specification methodologies. OOPS based languages are widely applied in industry, and several commercial applications are developed and designed and with object oriented technology. Object-oriented software quality has undergone a rapid change during the last years as a consequence, the attitude towards Several analysis and design methodologies state that a well-designed objectoriented system would only need minimal testing. The object oriented paradigm has been considered powerful enough to assure software quality without any additional effort. It is not enough to guarantee the quality of software products although object-orientation enforces many important programming principles, such as modularity, encapsulation, and information hiding, Object oriented software contains errors just like traditional code it is known to both practitioners and researchers. Due to their peculiarities object oriented systems present new and different problems with respect to traditional programs. II. LITERATURE REVIEW QUANTITATIVE ANALYSIS OF AUTOMATION AND MANUAL TESTING In this research he started that Testing is a major activity in software development process to find defect in software. Testing can be conducted manually as well as automated. Various types of metrics are collected during software development process & software testing process. These metrics provide quantitative approach to analyze any process of software engineering. This paper presents concept of automation & manual testing & problem within manual testing & profit of automatic testing. This paper also represents analysis of automation & manual testing based on some testing metrics. The main objective in research paper is to focus on, effectiveness & importance of automation testing. Ali Javed 1, Muazzam Maqsood, March 2012 How To Improve Software Quality Assurance In Developing Countries Quality is an important factor in software industry. Software quality depends upon the customer satisfaction which can be achieved through applying standards. In this era achieving quality software is very important because of the high customer demands. Developed countries are excelling in software industry and improving day by day. Meanwhile developing countries like Pakistan are struggling with software quality and cannot maintain reputation in International Market. Software Quality lacks due to many reasons. This paper will address the problems for lacking interest in improving the ISSN Page 209

2 software quality by higher authorities and software assurance team. We have provided solution to the addressed problems also. Ashwin B. Tomar1 and Dr.Vilas. M. Thakare 4, October 2011 A SYSTEMATIC STUDY OF SOFTWARE QUALITY MODELS This paper aims to provide a basis for software quality model research, through a systematic study of papers. It identifies nearly seventy software quality research papers from journals and classifies paper as per research topic, estimation approach, study context and data set. The paper results combined with other knowledge provides support for recommendations in future software quality model research, to increase the area of search for relevant studies, carefully select the papers within a set of journals, and conduct more studies on methods used by software industry and researchers. Researcher has predicted quality by proposing models using different approach, methodology, algorithm, techniques. They have evaluated model through case study, experiment, experts, opinions and survey. Chayanika Sharma1, Sangeeta Sabharwal2, Ritu Sibal3 1, January 2013 A Survey on Software Testing Techniques using Genetic Algorith The overall aim of the software industry is to ensure delivery of high quality software to the end user. To ensure high quality software, it is required to test software. Testing ensures that software meets user specifications and requirements. However, the field of software testing has a number of underlying issues like effective generation of test cases, prioritisation of test cases etc which need to be tackled. These issues demand on effort, time and cost of the testing. Different techniques and methodologies have been proposed for taking care of these issues. Use of evolutionary algorithms for automatic test generation has been an area of interest for many researchers. Genetic Algorithm (GA) is one such form of evolutionary algorithms. In this research paper, we present a survey of GA approach for addressing the various issues encountered during software testing. In this paper, applications of GA in different types of software testing are discussed. Maneela Tuteja, Gaurav Dubey 3, July 2012 A Research Study on importance of Testing and Quality Assurance in Software Development Life Cycle (SDLC) Models In recent years, software testing is becoming more popular and important in the software development industry. Indeed, software testing is a broad term encircling a variety of activities along the development cycle and beyond, aimed at different goals. Hence, software testing research faces a collection of challenges. A consistent roadmap of most relevant challenges is proposed here. In it, the starting point is constituted by some important past achievements, while the destination consists of two major identified goals to which research ultimately leads, but which remains as reachable as goals. The routes from the achievements to the goals are paved by outstanding research challenges, which are discussed in the paper along with the ongoing work. Software testing is as old as the hills in the history of digital computers. III. Automated Testing: Process, Planning, Selection of tools Manual testing is performed by a human in front of a computer carefully executing the test steps. Using an automation tool to execute your test case suite is Automation Testing. The automation software can also enter test data into the System under Test, compare expected and actual results and generate test reports. Test Automation demands considerable investments of money and resources. Successive development cycles will require execution of same test suite again and again. Using a test automation tool it's possible to record this test suite and re-play it as required. No human intervention is required once the test suite is automated. This improved ROI of Test Automation. ISSN Page 210

3 Purpose of Automation is to reduce number of test cases to be run manually and not remove manual testing all together. Benefits of Automated Testing Automated testing is essential due to following reasons: Manual Testing is time and cost consuming It s difficult to test for multi lingual sites manually Automation does not need Human intervention. You can run automated test unattended (overnight) Automation boosts speed of test execution Automation helps boosting Test Coverage Manual Testing can become boring and error prone. IV. PROPOSED QUALITY MODEL Issues with xunit Tool As of R2013a (March 2013), MATLAB includes a unit test framework. There are no plans to continue further development of MATLAB xunit.. MATLAB xunit is designed to be easy to use for MATLAB users with a wide range of experience. Users can write tests using ordinary M-files that are very simple in structure.[28] MATLAB xunit comes with extensive documentation that ranges in scope from a "Getting Started" section to advanced techniques and architectural notes. You can view this documentation online without downloading the package. For example, scroll down to the "Published M Files" section on this page and click on "MATLAB xunit Quick Start - How to write and run tests." To see all the MATLAB xunit documentation online, scroll down to the "HTML Files" section on this page and click on "Readme.html." Only the "xunit" directory is needed to use the framework. The "tests" directory contains the framework's own test suite. The "architecture" directory contains architectural notes on the framework's design and how it might be extended. MATLAB xunit can be used with MATLAB releases R2008a and later. MATLAB xunit relies heavily on object-oriented language features introduced in R2008a and will not work with earlier releases. User-Defined Functions A user-defined function is a Matlab program that is created by the user, saved as a function file, and then can be used like a built-in function. A function in general has input arguments (or parameters) and output variables (or parameters) that can be scalars, vectors, or matrices of any size. There can be any number of input and output parameters, including zero. Calculations performed inside a function typically make use of the input parameters, and the results of the calculations are transferred out of the function by the output parameters.[28] Classification systems and design patterns enable engineers and scientists to make sense of complex systems and to reuse efforts by others. Object-oriented programming (OO) applies to software development the standard science and engineering practice of identifying patterns and defining a classification system describing those patterns. The OO approach improves your ability to manage software complexity particularly important when developing and maintaining large applications and data structures by applying classification systems and design patterns to programming, Class[3] classdef Syntax Class definitions are blocks of code that are denoted by the classdef keyword at the beginning and the end keyword at the end. Files can contain only one class definition. The following diagram shows the syntax of a classdef block. Only comments and blank lines can precede the classdef key word. V. IMPLEMENTATION Function based testing Code of Prime.m function primalitytest = prime(n) m = 2; % initialise factor to test flag=0; ISSN Page 211

4 for m = 2:floor(sqrt(n)) if mod(n,m) == 0 %m is a factor of n flag=1; end end; if(flag==1) primalitytest='no'; else primalitytest='yes'; end 5.2 Class based Testing Testing using assert keyword assert_equals(81,sq(y)) p = 81 Testing by passing wrong value assert_equals(82,sq(y)) p = Creating Test Case for MLUnit [4] test_cl1.m function self = test_cl1(name) %test_cl1 constructor. % % Class Info / Example % ==================== % The class test_cl1 is the fixture for all tests of the test-driven % cl1. The constructor shall not be called directly, but through % a test runner. tc = test_case(name); self = class(struct([]), 'test_cl1', tc); Fig 1 Output of fib.m file Step 2: Now create another file test value.m Fig 2 Output of test value.m Step 3: Create test_null.m Output for Simple Test Case Using Functions Step 1: Create test_fib.m file in this folder Fig.3 Output of test null.m Step 4: create test_value1.m ISSN Page 212

5 [5] Bach, J. (2000, November). Session based test management. Software testing and quality engineering magzine(11/2000) [6] Bach, J. (2003). Exploratory Testing Explained, The Test Practitioner 2002, Fig 4 Output of testing test_value1.m VI. Conclusions There is a major need for more upfront engineering in today s embedded software design process. Very little upfront testing has been done within the automotive area. With the introduction of executable modeling tools such as MLUnit this upfront testing is more feasible. It is the work of the tool vendors to make this testing technology available and practical to the user. References [1] Object Oriented software testing by Devid C. Kung /COMP595VAV/OOSWTesting.pdf [2] Automated Testing tools International Conference, XP 2009,. 31, pp Pula, Sardinia, Italy: Springer. [3] Matlab Documentation. Software testing and quality engineering magzine(11/2000) [4] Artem, M., Abrahamsson, P., & Ihme, T. (2009). Long-Term Effects of Test-Driven Development A case study. In: Agile Processes in Software Engineering and Extreme Programming,10th International Conference, XP 2009,. 31, pp Pula, Sardinia, Italy: Springer. [7] Bach, J. (2006). How to manage and measure exploratory testing. Quardev Inc., [8] Basilli, V., & Selby, R. (1987). Comparing the effectiveness of software testing strategies. IEEE Trans. Software Eng., 13(12), [9] Berg, B. L. (2009). Qualitative Research Methods for the Social Sciences (7th International Edition) (7th ed.). Boston: Pearson Education. [10] Bernat, G., Gaundel, M. C., & Merre, B. (2007). Software testing based on formal specifications: a theory and tool. In:Testing Techniques in Software Engineering, Second Pernambuco Summer School on Software Engineering. 6153, pp Recife: Springer. [11] Bertolino, A. (2007). Software Testing Research: Achievements Challenges Dreams. In: International Conference on Software Engineering, ISCE 2007, (pp ). Minneapolis: IEEE. [12] Causevic, A., Sundmark, D., & Punnekkat, S. (2010). An Industrial Survey on Contemporary Aspects of Software Testing. In: Third International Conference on Software Testing, Verification and Validation (pp ). Paris: IEEE Computer Society. ISSN Page 213

6 [13] Chillarege, R. (1999). Software Testing Best Practices. Tehcnical Report RC2145, IBM. [14] Frankl, P. G., & Hamlet, R. G. (1998). Evaluating Testing Methods by Delivered Reliability. IEEE Trans. Software Eng., 24(8), pp [15] Galin, D. (2004). Software Quality Assurance: From theory to implementation. Pearson Education Ltd. [16] Butts, K., et. al., Automotive Powertrain Control Development Using CACSD, Perspectives in Control: New Concepts and Applications, Tariq Samad (ed.), IEEE Press, [17] Butts, K., Toeppe, S., Ranville, S., Specification and Testing of Automotive Powertrain Control System Software using CACSD tools, 1998, Proceedings of the 17 th AIAA/IEEE/SAE Digital Avionics System Conference [19] Toeppe, S., Ranville, S., Model Driven Automatic Unit Testing Technology: Tool Architecture Introduction and Overview, 1999, Proceedings of the 18 th AIAA/IEEE/SAE Digital Avionics System Conference ISSN Page 214

Code Complete 2: A Decade of Advances in Software Construction Construx Software Builders, Inc. All Rights Reserved.

Code Complete 2: A Decade of Advances in Software Construction Construx Software Builders, Inc. All Rights Reserved. Code Complete 2: A Decade of Advances in Software Construction www.construx.com 2004 Construx Software Builders, Inc. All Rights Reserved. Construx Delivering Software Project Success Introduction History

More information

SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model

SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model M. SARSHAR, M. FINNEMORE, R.HAIGH, J.GOULDING Department of Surveying, University of Salford, Salford,

More information

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Industrial Applications and Challenges for Verifying Reactive Embedded Software Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Agenda 2 Who am I? Who is BTC Embedded Systems? Formal Methods

More information

SFINNO Database of Finnish Innovations & Impact Assessment Via Innovations of the National STI Agency

SFINNO Database of Finnish Innovations & Impact Assessment Via Innovations of the National STI Agency TAFTIE Expert Session 3 EWG September 14 th 2017: Do we manage to fully exploit the innovation potential? Senate of the Czech Republic, Waldstein Palace, Waldstein Square (Valdštejnské náměstí) 17/4, Prague

More information

Survey of MANET based on Routing Protocols

Survey of MANET based on Routing Protocols Survey of MANET based on Routing Protocols M.Tech CSE & RGPV ABSTRACT Routing protocols is a combination of rules and procedures for combining information which also received from other routers. Routing

More information

Code Complete 2: Realities of Modern Software Construction

Code Complete 2: Realities of Modern Software Construction Code Complete 2: Realities of Modern Software Construction www.construx.com 2004-2005 2005 Construx Software Builders, Inc. All Rights Reserved. Construx Delivering Software Project Success R Really,Really

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction to adoption of lean canvas in software test architecture design Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,

More information

Towards a Software Engineering Research Framework: Extending Design Science Research

Towards a Software Engineering Research Framework: Extending Design Science Research Towards a Software Engineering Research Framework: Extending Design Science Research Murat Pasa Uysal 1 1Department of Management Information Systems, Ufuk University, Ankara, Turkey ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

A Methodology for Effective Reuse of Design Simulators in Operational Contexts: Lessons Learned in European Space Programmes

A Methodology for Effective Reuse of Design Simulators in Operational Contexts: Lessons Learned in European Space Programmes A Methodology for Effective Reuse of Design Simulators in Operational Contexts: Lessons Learned in European Space Programmes 11th International Workshop on Simulation & EGSE facilities for Space Programmes

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

Module 3 Selection of Manufacturing Processes IIT BOMBAY

Module 3 Selection of Manufacturing Processes IIT BOMBAY Module 3 Selection of Manufacturing Processes Lecture 8 Co-selection of Materials and Processes Instructional objectives By the end of this lecture, the student will learn (1) how to categorise various

More information

Information Systemss and Software Engineering. Computer Science & Information Technology (CS)

Information Systemss and Software Engineering. Computer Science & Information Technology (CS) GATE- 2016-17 Postal Correspondence 1 Information Systemss and Software Engineering Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory,

More information

Software Architecture Evolution through Evolvability Analysis. Hongyu Pei Breivold

Software Architecture Evolution through Evolvability Analysis. Hongyu Pei Breivold Mälardalen University Press Dissertations Software Architecture Evolution through Evolvability Analysis Hongyu Pei Breivold 2011 Mälardalen University School of Innovation, Design and Engineering Abstract

More information

Machinery Prognostics and Health Management. Paolo Albertelli Politecnico di Milano

Machinery Prognostics and Health Management. Paolo Albertelli Politecnico di Milano Machinery Prognostics and Health Management Paolo Albertelli Politecnico di Milano (paollo.albertelli@polimi.it) Goals of the Presentation maintenance approaches and companies that deals with manufacturing

More information

UN Global Sustainable Development Report 2013 Annotated outline UN/DESA/DSD, New York, 5 February 2013 Note: This is a living document. Feedback welcome! Forewords... 1 Executive Summary... 1 I. Introduction...

More information

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli IS 525 Chapter 2 Methodology Dr. Nesrine Zemirli Assistant Professor. IS Department CCIS / King Saud University E-mail: Web: http://fac.ksu.edu.sa/nzemirli/home Chapter Topics Fundamental concepts and

More information

A4BLUE - Adaptive Automation in Assembly For BLUE collar workers satisfaction in Evolvable context

A4BLUE - Adaptive Automation in Assembly For BLUE collar workers satisfaction in Evolvable context A4BLUE Newsletter Issue n 2 September 2017 Updates on the first year project results A4BLUE PROJECT- Adaptive Automation in Assembly For BLUE collar workers satisfaction in Evolvable context Enjoy reading

More information

Rajdeep Kaur Aulakh Department of Computer Science and Engineering

Rajdeep Kaur Aulakh Department of Computer Science and Engineering A Survey of Artificial Intelligence in Software Engineering Rajdeep Kaur Aulakh Department of Computer Science and Engineering Abstract: Software engineering are the principles which are used in the development

More information

DOCTORAL THESIS (Summary)

DOCTORAL THESIS (Summary) LUCIAN BLAGA UNIVERSITY OF SIBIU Syed Usama Khalid Bukhari DOCTORAL THESIS (Summary) COMPUTER VISION APPLICATIONS IN INDUSTRIAL ENGINEERING PhD. Advisor: Rector Prof. Dr. Ing. Ioan BONDREA 1 Abstract Europe

More information

Combined Air Emissions Reporting System (CAER) A State s Perspective

Combined Air Emissions Reporting System (CAER) A State s Perspective Combined Air Emissions Reporting System (CAER) A State s Perspective Kathy Pendleton, P.E. Air Quality Division Texas Commission on Environmental Quality 2016 Midwest and Central States Air Quality Workshop

More information

Exploring Computing Environment Possibilities for Risk Oriented Testing

Exploring Computing Environment Possibilities for Risk Oriented Testing ISSN: 0974-6471, Vol. 10, No. (3) 2017, Pg. 674-682 Oriental Journal of Computer Science and Technology Journal Website: www.computerscijournal.org Exploring Computing Environment Possibilities for Risk

More information

Development of motor body fixture using blackboard framework approch

Development of motor body fixture using blackboard framework approch Development of motor body fixture using blackboard framework approch Mr. A. D. PARSANA M.E.[Machine Design] Student, Department Of Mechanical Engineering, R. K. College Of Engineering And Technology, Rajkot,

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

An Exploratory Study of Design Processes

An Exploratory Study of Design Processes International Journal of Arts and Commerce Vol. 3 No. 1 January, 2014 An Exploratory Study of Design Processes Lin, Chung-Hung Department of Creative Product Design I-Shou University No.1, Sec. 1, Syuecheng

More information

Brief to the. Senate Standing Committee on Social Affairs, Science and Technology. Dr. Eliot A. Phillipson President and CEO

Brief to the. Senate Standing Committee on Social Affairs, Science and Technology. Dr. Eliot A. Phillipson President and CEO Brief to the Senate Standing Committee on Social Affairs, Science and Technology Dr. Eliot A. Phillipson President and CEO June 14, 2010 Table of Contents Role of the Canada Foundation for Innovation (CFI)...1

More information

Assessment of Smart Machines and Manufacturing Competence Centre (SMACC) Scientific Advisory Board Site Visit April 2018.

Assessment of Smart Machines and Manufacturing Competence Centre (SMACC) Scientific Advisory Board Site Visit April 2018. Assessment of Smart Machines and Manufacturing Competence Centre (SMACC) Scientific Advisory Board Site Visit 25-27 April 2018 Assessment Report 1. Scientific ambition, quality and impact Rating: 3.5 The

More information

INTELLIGENT APRIORI ALGORITHM FOR COMPLEX ACTIVITY MINING IN SUPERMARKET APPLICATIONS

INTELLIGENT APRIORI ALGORITHM FOR COMPLEX ACTIVITY MINING IN SUPERMARKET APPLICATIONS Journal of Computer Science, 9 (4): 433-438, 2013 ISSN 1549-3636 2013 doi:10.3844/jcssp.2013.433.438 Published Online 9 (4) 2013 (http://www.thescipub.com/jcs.toc) INTELLIGENT APRIORI ALGORITHM FOR COMPLEX

More information

Development Process Visualization and Project Management

Development Process Visualization and Project Management Development Process Visualization and Project Management V Yuichi Arita V Noriyasu Nakayama V Yutaka Awata (Manuscript received May 31, 2006) The environment surrounding enterprises is complex and rapidly

More information

THE VEHICLE ROUTING PROBLEM: LATEST ADVANCES AND NEW CHALLENGES (OPERATIONS RESEARCH/COMPUTER SCIENCE INTERFACES SERIES) FROM SPRINGER

THE VEHICLE ROUTING PROBLEM: LATEST ADVANCES AND NEW CHALLENGES (OPERATIONS RESEARCH/COMPUTER SCIENCE INTERFACES SERIES) FROM SPRINGER THE VEHICLE ROUTING PROBLEM: LATEST ADVANCES AND NEW CHALLENGES (OPERATIONS RESEARCH/COMPUTER SCIENCE INTERFACES SERIES) FROM SPRINGER DOWNLOAD EBOOK : THE VEHICLE ROUTING PROBLEM: LATEST ADVANCES AND

More information

Introduction to Humans in HCI

Introduction to Humans in HCI Introduction to Humans in HCI Mary Czerwinski Microsoft Research 9/18/2001 We are fortunate to be alive at a time when research and invention in the computing domain flourishes, and many industrial, government

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION International Journal of Scientific Research in Computer Science, Engineering and Inmation Technology 2017 IJSRCSEIT Volume 2 Issue 3 ISSN : 2456-3307 A Review on Engineering in Rapid P. Maheshwaran, Rahul

More information

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1 Author manuscript, published in "SAFECOMP 2013 - Workshop SASSUR (Next Generation of System Assurance Approaches for Safety-Critical Systems) of the 32nd International Conference on Computer Safety, Reliability

More information

Emotion analysis using text mining on social networks

Emotion analysis using text mining on social networks Emotion analysis using text mining on social networks Rashmi Kumari 1, Mayura Sasane 2 1 Student,M.E-CSE, Parul Institute of Technology, Limda, Vadodara, India 2 Assistance Professor, M.E-CSE, Parul Institute

More information

Social Data Analytics Tool (SODATO)

Social Data Analytics Tool (SODATO) Social Data Analytics Tool (SODATO) Abid Hussain 1 and Ravi Vatrapu 1,2 1 CSSL, Department of IT Management, Copenhagen Business School, Denmark 2 MOTEL, Norwegian School of Information Technology (NITH),

More information

sdi ontology and implications for research in the developing world

sdi ontology and implications for research in the developing world sdi ontology and implications for research in the developing world yola georgiadou beyond sdi september 20, 2006 INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Structure Cycle

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper

Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper Liming Zhu, Muhammad Ali Babar, Ross Jeffery National ICT Australia Ltd. and University of New South Wales, Australia

More information

Image Enhancement using Hardware co-simulation for Biomedical Applications

Image Enhancement using Hardware co-simulation for Biomedical Applications Image Enhancement using Hardware co-simulation for Biomedical Applications Kalyani A. Dakre Dept. of Electronics and Telecommunications P.R. Pote (Patil) college of Engineering and, Management, Amravati,

More information

xunit Test Patterns Refactoring Test Code Gerard Meszaros r\addison-wesley

xunit Test Patterns Refactoring Test Code Gerard Meszaros r\addison-wesley xunit Test Patterns Refactoring Test Code Gerard Meszaros r\addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney

More information

Scalable systems for early fault detection in wind turbines: A data driven approach

Scalable systems for early fault detection in wind turbines: A data driven approach Scalable systems for early fault detection in wind turbines: A data driven approach Martin Bach-Andersen 1,2, Bo Rømer-Odgaard 1, and Ole Winther 2 1 Siemens Diagnostic Center, Denmark 2 Cognitive Systems,

More information

Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain

Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain This fiche is part of the wider roadmap for cross-cutting KETs activities Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain Cross-cutting

More information

I. INTRODUCTION II. BUSINESS OBJECTIVES. A. To optimize cylinder block cell that has maximum rejection records in the plant.

I. INTRODUCTION II. BUSINESS OBJECTIVES. A. To optimize cylinder block cell that has maximum rejection records in the plant. ISSN: 2321-7782 (Online) Impact Factor: 6.047 Volume 4, Issue 10, October 2016 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case

More information

Automated Test Summit 2005 Keynote

Automated Test Summit 2005 Keynote 1 Automated Test Summit 2005 Keynote Trends and Techniques Across the Development Cycle Welcome to the Automated Test Summit 2005. Thank you all for joining us. We have a very exciting day full of great

More information

Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement

Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Software Quality Engineering Slide (Ch.13) 1 Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Jeff Tian, tian@engr.smu.edu www.engr.smu.edu/ tian/sqebook Chapter 13.

More information

Introduction. Article 50 million: an estimate of the number of scholarly articles in existence RESEARCH ARTICLE

Introduction. Article 50 million: an estimate of the number of scholarly articles in existence RESEARCH ARTICLE Article 50 million: an estimate of the number of scholarly articles in existence Arif E. Jinha 258 Arif E. Jinha Learned Publishing, 23:258 263 doi:10.1087/20100308 Arif E. Jinha Introduction From the

More information

Architectural assumptions and their management in software development Yang, Chen

Architectural assumptions and their management in software development Yang, Chen University of Groningen Architectural assumptions and their management in software development Yang, Chen IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

MetaMet - A Soft Systemic Way Toward the Quality of Information Systems

MetaMet - A Soft Systemic Way Toward the Quality of Information Systems 7 MetaMet - A Soft Systemic Way Toward the Quality of Information Systems Peter Kokol and Bruno Stiglic The Facuhy of Technical Sciences 62000 Maribor Slovenia Abstract The quality of information systems

More information

2018 ASSESS Update. Analysis, Simulation and Systems Engineering Software Strategies

2018 ASSESS Update. Analysis, Simulation and Systems Engineering Software Strategies 2018 ASSESS Update Analysis, Simulation and Systems Engineering Software Strategies The ASSESS Initiative The ASSESS Initiative was formed to bring together key players to guide and influence strategies

More information

Belgian Position Paper

Belgian Position Paper The "INTERNATIONAL CO-OPERATION" COMMISSION and the "FEDERAL CO-OPERATION" COMMISSION of the Interministerial Conference of Science Policy of Belgium Belgian Position Paper Belgian position and recommendations

More information

Building safe, smart, and efficient embedded systems for applications in life-critical control, communication, and computation. http://precise.seas.upenn.edu The Future of CPS We established the Penn Research

More information

Latest trends in sentiment analysis - A survey

Latest trends in sentiment analysis - A survey Latest trends in sentiment analysis - A survey Anju Rose G Punneliparambil PG Scholar Department of Computer Science & Engineering Govt. Engineering College, Thrissur, India anjurose.ar@gmail.com Abstract

More information

DreamCatcher Agile Studio: Product Brochure

DreamCatcher Agile Studio: Product Brochure DreamCatcher Agile Studio: Product Brochure Why build a requirements-centric Agile Suite? As we look at the value chain of the SDLC process, as shown in the figure below, the most value is created in the

More information

Article. The Internet: A New Collection Method for the Census. by Anne-Marie Côté, Danielle Laroche

Article. The Internet: A New Collection Method for the Census. by Anne-Marie Côté, Danielle Laroche Component of Statistics Canada Catalogue no. 11-522-X Statistics Canada s International Symposium Series: Proceedings Article Symposium 2008: Data Collection: Challenges, Achievements and New Directions

More information

Design, Development and Analysis of Clamping Force of a Cylinder of Fixture for Casing of Differential

Design, Development and Analysis of Clamping Force of a Cylinder of Fixture for Casing of Differential Design, Development and Analysis of Clamping of a Cylinder of Fixture for Casing of Differential R.Akshay 1, Dr.B.N.Ravikumar 2 1PG Student, Department of Mechanical Engineering Bangalore Institute of

More information

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware Andrew Hawthorn Deputy Director, Intelligent Systems / Altran UK and SECT-AIR WP4 Lead on behalf of the SECT-AIR Consortium

More information

Design Constructs for Integration of Collaborative ICT Applications in Innovation Management

Design Constructs for Integration of Collaborative ICT Applications in Innovation Management Design Constructs for Integration of Collaborative ICT Applications in Innovation Management Sven-Volker Rehm 1, Manuel Hirsch 2, Armin Lau 2 1 WHU Otto Beisheim School of Management, Burgplatz 2, 56179

More information

Introduction to Computational Intelligence in Healthcare

Introduction to Computational Intelligence in Healthcare 1 Introduction to Computational Intelligence in Healthcare H. Yoshida, S. Vaidya, and L.C. Jain Abstract. This chapter presents introductory remarks on computational intelligence in healthcare practice,

More information

The Evolution of User Research Methodologies in Industry

The Evolution of User Research Methodologies in Industry 1 The Evolution of User Research Methodologies in Industry Jon Innes Augmentum, Inc. Suite 400 1065 E. Hillsdale Blvd., Foster City, CA 94404, USA jinnes@acm.org Abstract User research methodologies continue

More information

INFORMATION SYSTEMS RESEARCH PAPER IDEAS

INFORMATION SYSTEMS RESEARCH PAPER IDEAS page 1 / 6 page 2 / 6 information systems research paper pdf 2. calling for a return to an exploration of the "IT" that underlies all IS research (Orlikowski and Iacono, 2001) thus underlining the need

More information

A New Approach to the Design and Verification of Complex Systems

A New Approach to the Design and Verification of Complex Systems A New Approach to the Design and Verification of Complex Systems Research Scientist Palo Alto Research Center Intelligent Systems Laboratory Embedded Reasoning Area Tolga Kurtoglu, Ph.D. Complexity Highly

More information

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.

More information

CSE 435: Software Engineering

CSE 435: Software Engineering CSE 435: Software Engineering Dr. James Daly 3501 Engineering Building Office: 3501 EB, by appointment dalyjame at msu dot edu TAs: Vincent Ragusa and Mohammad Roohitavaf Helproom Tuesday: 2-4 pm, Wednesday

More information

Introduction to Design Science Methodology

Introduction to Design Science Methodology Introduction to Design Science Methodology Roel Wieringa Slides based on the book Design Science Methodology for Information Systems and Software Engineering, Springer 2014 1 Design science Design science

More information

IIPTA. Role of Intellectual Property Rights in Biotechnology Industry. Launch a Career. Be Awesome

IIPTA. Role of Intellectual Property Rights in Biotechnology Industry.  Launch a Career. Be Awesome IIPTA Launch a Career. Be Awesome www.iipta.com Role of Intellectual Property Rights in Biotechnology Industry INTRODUCTION TO THE WORKSHOP Intellectual Property Rights is a tool to protect innovation

More information

Meeting of International Authorities under the Patent Cooperation Treaty (PCT)

Meeting of International Authorities under the Patent Cooperation Treaty (PCT) E ORIGINAL: ENGLISH ONLY DATE: JANUARY 17, 2013 Meeting of International Authorities under the Patent Cooperation Treaty (PCT) Twentieth Session Munich, February 6 to 8, 2013 QUALITY Document prepared

More information

QUALITY ASSESSMENT OF IMAGES UNDERGOING MULTIPLE DISTORTION STAGES. Shahrukh Athar, Abdul Rehman and Zhou Wang

QUALITY ASSESSMENT OF IMAGES UNDERGOING MULTIPLE DISTORTION STAGES. Shahrukh Athar, Abdul Rehman and Zhou Wang QUALITY ASSESSMENT OF IMAGES UNDERGOING MULTIPLE DISTORTION STAGES Shahrukh Athar, Abdul Rehman and Zhou Wang Dept. of Electrical & Computer Engineering, University of Waterloo, Waterloo, ON, Canada Email:

More information

Performance Evaluation of MANET Using Quality of Service Metrics

Performance Evaluation of MANET Using Quality of Service Metrics Performance Evaluation of MANET Using Quality of Service Metrics C.Jinshong Hwang 1, Ashwani Kush 2, Ruchika,S.Tyagi 3 1 Department of Computer Science Texas State University, San Marcos Texas, USA 2,

More information

HCI of Software. Design Methodologies Tools CASE, UML, Patterns Interface Builders. design. implement

HCI of Software. Design Methodologies Tools CASE, UML, Patterns Interface Builders. design. implement HCI of Software HCI of Software 1 Software (Engineering) is a subset of HCIs (CS/IT professionals are human) and should be experimentally studied. Software is expensive, major cost is human Software costs

More information

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION 2017 HAWAII UNIVERSITY INTERNATIONAL CONFERENCES SCIENCE, TECHNOLOGY & ENGINEERING, ARTS, MATHEMATICS & EDUCATION JUNE 8-10, 2017 HAWAII PRINCE HOTEL WAIKIKI, HONOLULU, HAWAII ENGAGE MSU STUDENTS IN RESEARCH

More information

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003 INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003 A KNOWLEDGE MANAGEMENT SYSTEM FOR INDUSTRIAL DESIGN RESEARCH PROCESSES Christian FRANK, Mickaël GARDONI Abstract Knowledge

More information

Reduce cost sharing and fees Include other services. Services: which services are covered? Population: who is covered?

Reduce cost sharing and fees Include other services. Services: which services are covered? Population: who is covered? 3.3 Assessment: National health technology assessment unit 3.3.1 Introduction Health systems throughout the world are struggling with the challenge of how to manage health care delivery in resource-constrained

More information

AES - Automotive Embedded Systems

AES - Automotive Embedded Systems Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2017 230 - ETSETB - Barcelona School of Telecommunications Engineering 744 - ENTEL - Department of Network Engineering MASTER'S DEGREE

More information

From Smart Machines to Smart Supply Chains: Some Missing Pieces

From Smart Machines to Smart Supply Chains: Some Missing Pieces From Smart Machines to Smart Supply Chains: Some Missing Pieces LEON MCGINNIS PROFESSOR EMERITUS STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING GEORGIA TECH Agenda Smart factory context Reality check

More information

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.955

More information

24 Challenges in Deductive Software Verification

24 Challenges in Deductive Software Verification 24 Challenges in Deductive Software Verification Reiner Hähnle 1 and Marieke Huisman 2 1 Technische Universität Darmstadt, Germany, haehnle@cs.tu-darmstadt.de 2 University of Twente, Enschede, The Netherlands,

More information

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK Jamaiah Yahaya 1, Aziz Deraman 2, Siti Sakira Kamaruddin 3, Ruzita Ahmad 4 1 Universiti Utara Malaysia, Malaysia, jamaiah@uum.edu.my 2 Universiti

More information

Smartkarma FAQ. Smartkarma Innovations Pte Ltd Singapore Co. Reg. No G

Smartkarma FAQ. Smartkarma Innovations Pte Ltd Singapore Co. Reg. No G Smartkarma FAQ Smartkarma Innovations Pte Ltd Singapore Co. Reg. No. 201209271G #03-08, The Signature, 51 Changi Business Park Central 2 Singapore 486066 Tel: +65 6715 1480 www.smartkarma.com 1. Why would

More information

Improving Application Development with Digital Libraries

Improving Application Development with Digital Libraries Improving Application Development with Digital Libraries How on-demand access to trusted information is used to overcome costly delays and rework in the application development process - through timeliness

More information

The Development of the Software to Optimize Geophysical Field Oil and Gas Exploration

The Development of the Software to Optimize Geophysical Field Oil and Gas Exploration IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS The Development of the Software to Optimize Geophysical Field Oil and Gas Exploration Recent citations - Development of Cross-Platform

More information

Application of Deep Learning in Software Security Detection

Application of Deep Learning in Software Security Detection 2018 International Conference on Computational Science and Engineering (ICCSE 2018) Application of Deep Learning in Software Security Detection Lin Li1, 2, Ying Ding1, 2 and Jiacheng Mao1, 2 College of

More information

History and Perspective of Simulation in Manufacturing.

History and Perspective of Simulation in Manufacturing. History and Perspective of Simulation in Manufacturing Leon.mcginnis@gatech.edu Oliver.rose@unibw.de Agenda Quick review of the content of the paper Short synthesis of our observations/conclusions Suggested

More information

Introduction to Design Science Methodology

Introduction to Design Science Methodology Introduction to Design Science Methodology Roel Wieringa Slides based on the book Design Science Methodology for Information Systems and Software Engineering, Springer 2014 1 Design science Design science

More information

OPEN CALLS 2018 (draft) carlo m borghini, Executive Director 2017 Nov 20

OPEN CALLS 2018 (draft) carlo m borghini, Executive Director 2017 Nov 20 OPEN CALLS (draft) carlo m borghini, Executive Director 2017 Nov 20 A PUBLIC-PRIVATE PARTNERSHIP R&I PLATFORM FOR RAILWAY WORKING TOGETHER TO DRIVE INNOVATION BY 2024 What s ongoing - Award and signature

More information

An Evaluation Framework. Based on the slides available at book.com

An Evaluation Framework. Based on the slides available at  book.com An Evaluation Framework The aims Explain key evaluation concepts & terms Describe the evaluation paradigms & techniques used in interaction design Discuss the conceptual, practical and ethical issues that

More information

UNIT IV SOFTWARE PROCESSES & TESTING SOFTWARE PROCESS - DEFINITION AND IMPLEMENTATION

UNIT IV SOFTWARE PROCESSES & TESTING SOFTWARE PROCESS - DEFINITION AND IMPLEMENTATION UNIT IV SOFTWARE PROCESSES & TESTING Software Process - Definition and implementation; internal Auditing and Assessments; Software testing - Concepts, Tools, Reviews, Inspections & Walkthroughs; P-CMM.

More information

PPP InfoDay Brussels, July 2012

PPP InfoDay Brussels, July 2012 PPP InfoDay Brussels, 09-10 July 2012 The Factories of the Future Calls in ICT WP2013. Objectives 7.1 and 7.2 DG CONNECT Scientific Officers: Rolf Riemenschneider, Mariusz Baldyga, Christoph Helmrath,

More information

Lossless Huffman coding image compression implementation in spatial domain by using advanced enhancement techniques

Lossless Huffman coding image compression implementation in spatial domain by using advanced enhancement techniques Lossless Huffman coding image compression implementation in spatial domain by using advanced enhancement techniques Ali Tariq Bhatti 1, Dr. Jung H. Kim 2 1,2 Department of Electrical & Computer engineering

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 4, April 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Novel Approach

More information

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do

More information

SMART CITY VNPT s APPROACH & EXPERIENCE. VNPT Group

SMART CITY VNPT s APPROACH & EXPERIENCE. VNPT Group SMART CITY VNPT s APPROACH & EXPERIENCE VNPT Group Thanh Hoa, 5 th July 2018 1 SmartCity AGENDA 1 Technology context for Smart City 2 VNPT s Approach for Smart City 3 VNPT s Experience in Smart City Development

More information

A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE

A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE Murat Pasa Uysal Department of Management Information Systems, Başkent University, Ankara, Turkey ABSTRACT Essence Framework (EF) aims

More information

Technology Roadmapping An Overview for MAA Thrust Area Work Groups

Technology Roadmapping An Overview for MAA Thrust Area Work Groups Technology Roadmapping An Overview for MAA Thrust Area Work Groups Technology Roadmapping What is it How would you develop it Apr. 2013 How would you use it Evolution of technology roadmapping Strategic

More information

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform By Dingqing Lu, Agilent Technologies Radar systems have come a long way since their introduction in the Today

More information

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh

More information

ANALYSIS AND EVALUATION OF COGNITIVE BEHAVIOR IN SOFTWARE INTERFACES USING AN EXPERT SYSTEM

ANALYSIS AND EVALUATION OF COGNITIVE BEHAVIOR IN SOFTWARE INTERFACES USING AN EXPERT SYSTEM ANALYSIS AND EVALUATION OF COGNITIVE BEHAVIOR IN SOFTWARE INTERFACES USING AN EXPERT SYSTEM Saad Masood Butt & Wan Fatimah Wan Ahmad Computer and Information Sciences Department, Universiti Teknologi PETRONAS,

More information

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools 1 White paper Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools The purpose of RTCA/DO-254 (referred to herein as DO-254 ) is to provide guidance for the development

More information

Publishing date: 22/12/2014 Document title: ACER Opinion on the draft ENTSO-E Work Programme We appreciate your feedback

Publishing date: 22/12/2014 Document title: ACER Opinion on the draft ENTSO-E Work Programme We appreciate your feedback Publishing date: 22/12/2014 Document title: ACER Opinion on the draft ENTSO-E Work Programme 2014-2015 We appreciate your feedback Please click on the icon to take a 5 online survey and provide your feedback

More information

A Qualitative Research Proposal on Emotional. Values Regarding Mobile Usability of the New. Silver Generation

A Qualitative Research Proposal on Emotional. Values Regarding Mobile Usability of the New. Silver Generation Contemporary Engineering Sciences, Vol. 7, 2014, no. 23, 1313-1320 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.49162 A Qualitative Research Proposal on Emotional Values Regarding Mobile

More information

Building Energy Optimization Tools and Their Applicability in Architectural Conceptual Design Stage

Building Energy Optimization Tools and Their Applicability in Architectural Conceptual Design Stage Available online at www.sciencedirect.com ScienceDirect Energy Procedia 00 (2015) 000 000 www.elsevier.com/locate/procedia 6th International Building Physics Conference, IBPC 2015 Building Energy Optimization

More information