Bibliography. [Baldwin 01] Baldwin, D., Gries, D., Henderson, P., Marion, B., Schwartz, D. Panel:
|
|
- Albert Morris
- 5 years ago
- Views:
Transcription
1 Bibliography [Baber 97] Baber, R. L., The Ariane 5 Explosion: A Software Engineer s View, Technical Report, Computer Science, University of the Witwatersrand, South Africa, February 1997; [Baldwin 01] Baldwin, D., Gries, D., Henderson, P., Marion, B., Schwartz, D. Panel: How Mathematical Thinking Improves Problem Solving, Procs. 31 st SIGCSE Technical Symposium on Computer Science Education, ACM, [Bloom 56] Taxonomy of educational objectives: The classification of educational goals: Handbook I, cognitive domain, Ed. B. S. Bloom, [Bucci 00] Bucci, P., Long, T., and Weide, B. and Hollingsworth, J., "Toys Are Us: Presenting Mathematical Concepts in CS1/CS2", Proceedings of the 30 th Annual Frontiers in Education Conference, IEEE Computer Society Press, 2000, CD-ROM, 6 pp. [Cheon 02a] Cheon, Y. and Leavens, G. T., A Runtime Assertion Checker for the Java Modeling Langauge (JML), Procs. International Conference on Software Engineering Research and Practice (SERP'02), to appear; also Department of Computer Science, Iowa State University, Technical Report #02-03, February pages. [Cheon 02b] Cheon, Y. and Leavens, G. T., A Simple and Practical Approach to Unit Testing: The JML and JUnit Way, Procs. ECOOP, November 2002, to appear; Also Department of Computer Science, Iowa State University, Technical Report #01-12, November pages. Page D-1
2 [Clifton 02] Clifton, C. and Leavens, G. T., Observers and Assistants: A Proposal for Modular Aspect-Oriented Reasoning, Procs. Foundations of Aspect-Oriented Languages Workshop, Enschede, The Netherlands, 2002; Also Department of Computer Science, Iowa State University, Technical Report #02-04, March pages. [Cormen 90] Cormen, T.H., Leiserson, C.E., Rivest, R.L., Introduction to Algorithms, The MIT Press, Cambridge, MA, [Edwards 01] Edwards, S. H., Sitaraman, M., Weide, B. W., and Hollingsworth, J., Contract-Checking Components: Principles and Practice, Technical Report, Department of Computer Science, Virginia Tech., Blacksburg, VA, 2001; submitted to IEEE Transactions on Software Engineering. [Elenbogen 02] Elenbogen, B. S., Enbody, R., Henderson, P. B., Laird, J., McDonald, C., Nau, R., and Tanimoto, S., Panel: Mathematics Preparation for Undergraduate Degrees in Computer Science, Procs. 32nd SIGCSE Technical Symposium on Computer Science Education, ACM, [Felleisen 01] Felleisen, M., Findler, R., Flatt, M., and Krishnamurthi, S., How to Design Programs An Introduction to Computing and Programming, MIT Press, [Ford 90] Ford, G., SEI Report on Undergraduate Software Engineering Education, Technical Report CMU/SEI-90-TR-003 ADA223881, Software Engineering Institute, Pittsburgh, PA, [Harms 91] Harms, D. E. and Weide, B. W. Copying and Swapping: Influences on the Design of Reusable Software Components. IEEE Transactions on Software Engineering 17, 5 (May 1991), Page D-2
3 [Henderson 02] Henderson, P. B., Almstrum V., De Palma, P., Hazzen, O., and Potter, K., Panel: Women, Mathematics and Computer Science, Procs. 32nd SIGCSE Technical Symposium on Computer Science Education, ACM, [Heym 95] Heym, W.D., Computer Program Verification: Improvements for Human Reasoning, Ph.D. Dissertation, Department of Computer and Information Science, The Ohio State University, Columbus, OH, [Hoare 89] Hoare, C. A. R., Hints on Programming Language Design, Essays in Computing Science, Eds. C. A. R. Hoare and C. B. Jones, Prentice Hall, NY, [Hogg 97] Hogg, J., Lea, D., Wills, A., dechampeaux, D., and Holt, R., The Geneva Convention On The Treatment of Object Aliasing, [Koening 00] Koenig, A., and Moo, B.E., Accelerate C++: Practical Programming by Example, Addison-Wesley, [Kulczycki 01] Kulczycki, G., Type Handling in a Fully-Integrated Programming and Specification Language, Proceedings of the ACM OOPSLA Workshop on Specification and Verification of Component-Based Systems, October 2001; available at [Leavens 96] Leavens, G. T., An Overview of Larch/C++: Behavioral Specifications for C++ Modules, Specification of Behavioral Semantics in Object-Oriented Information Modeling, Eds. H. Kilov and W. Harvey, Kluwer, 1996, [Leveson 93] Leveson, N. G. and Turner, C. S., An Investigation of the Therac-25 Accidents, IEEE Computer, July 1993, Page D-3
4 [Long 99] Long, T., Weide, B., Bucci, P., and Sitaraman, M., Client View First: An Exodus from Implementation-Biased Teaching, Proceedings of the 30th ACM SIGCSE Technical Symposium on Computer Science Education, ACM Press, 1999, [Long 98a] Long, T., Weide, B., Bucci, P., Gibson, D., Sitaraman, M., and Edwards, S., Providing Intellectual Focus to CS1/CS2, Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, ACM Press, 1998, [Long 98b] Long, T. and Weide, B., Weaving Software Engineering Into the Fabric of CS1 and CS2, Procs. 4th International Workshop on Software Engineering Education, Boston, Massachusetts, [Long 99] Long, T.J., Weide, B. W., Bucci, P., and Sitaraman, M., Client-View First: An Exodus from Implementation-Biased Teaching, Procs. 30th SIGCSE Technical Symposium on Computer Science Education, ACM, 1999, [Meyer 97] Meyer, B., Object-Oriented Software Construction, 2 nd Edition, Prentice Hall PTR, Upper Saddle River, New Jersey, [Minsky 96] Minsky, N.H., Towards Alias-Free Pointers, Proceedings ECOOP '96, LNCS 1098, Springer-Verlag, New York, 1996, [Muller 02] Muller, P. and Poetzsch-Heffter, A., and Leavens, G. T., Modular specification of frame properties in JML, Concurrency Practice and Experience, to appear.also Department of Computer Science, Iowa State University, Technical Report 02-02, February 2002, 30 pages. [Musser 01] D. R. Musser, G. J. Derge, and A. Saini. STL Tutorial and Reference Guide. Addison-Wesley, Boston, 2nd edition, Page D-4
5 [Parnas 95] Parnas, D.L., Teaching Programming as Engineering, In ZUM `95: The Z Formal Specification Notation, 9th International Conference of Z Users (LNCS 967), Eds. Bowen J.P., & Hinchey M.G., Springer-Verlag, 1995, [SEE 98] Software Engineering Education, Eds. Coulter, N. S., & Gibbs, N. E. Annals of Software Engineering, Vol. 6, 1-90, 1998, [Sitaraman 94] Special Feature: Component-Based Software Using RESOLVE, Eds. M. Sitaraman and B. W. Weide, ACM SIGSOFT Software Engineering Notes 19, 1994, [Sitaraman 97] Sitaraman, M., An Introduction to Software Engineering Using Properly Conceptualized Objects, WVU Publications, [Sitaraman 00a] Sitaraman, M., Weide, B. W., Long, T.J., and Ogden, W. F., A Data Abstraction Alternative to Data Structure/Algorithm Modularization, LNCS 1766 Volume on Generic Programming, Eds. D. Musser and M. Jazayeri, Springer- Verlag, [Sitaraman 00b] Sitaraman, M., Atkinson, S., Kulczycki, G., Weide, B., Long, T., Bucci, P., Pike, S., Heym, W., and Hollingsworth, J., "Reasoning About Software- Component Behavior," Proceedings of the 6th International Conference on Software Reuse, LCNS 1844, 2000, [Sitaraman 01] Sitaraman, M., Long, T. J., Weide, B. W., Harner, E. J., and Wang, L., Teaching Component-Based Software Engineering: A Formal Approach and Its Evaluation, Computer Science Education Journal, Swets & Zeitlinger, 2001; also in Procs. ICSE 01. Page D-5
6 [Sitaraman 02a] Sitaraman, M., Kulczycki, G., Ogden, W. F., Weide, B. W., Leavens, G. T., and Mehdat, A., Understanding and Minimizing the Impact of Reference-Value Distinction Simplifying Reasoning About Procedure Calls, in preparation for submission to IEEE Transactions on Software Engineering; available upon request. [Sitaraman 02b] Sitaraman, M., Weide, B. W., Ogden, W. F., Design and Analysis of Software Components (Subtitle: Data Structures and Algorithms: A Software Engineering Perspective), 2002; under review by publishers. [Tomer 98] Tomer, T.S., Baldwin, D., and Fox, C. J., Integration of Mathematical Topics in CS1 and CS2, Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, ACM, 1998, [Weide 01] Weide, B., Software Component Engineering, McGraw-Hill Custom Publishing, Page D-6
Algorithms and Object-Oriented Programming: Bridging the Gap
Algorithms and Object-Oriented Programming: Bridging the Gap Paolo Bucci, Wayne Heym, Timothy J. Long, Bruce W. Weide Department of Computer & Information Science The Ohio State University Columbus, Ohio,
More informationComponents-First Approaches to CS1/CS2: Principles and Practice
Components-First Approaches to CS1/CS2: Principles and Practice Emily Howe, Matthew Thornton, and Bruce W. Weide Department of Computer and Information Science The Ohio State University Columbus, OH 43210
More informationClean Semantics for Calls with Repeated Arguments
Clean Semantics for Calls with Repeated Arguments Greg Kulczycki, Murali Sitaraman, William F. Ogden, and Bruce W. Weide Technical Report RSRG-05-01 Department of Computer Science 100 McAdams Clemson University
More informationMaster Thesis Project Plan. Reusable Mathematical Models
Master Thesis Project Plan Reusable Mathematical Models Tobias K. Widmer widmer@id.ethz.ch Supervisors: Prof. Dr. B. Meyer B. Schoeller Chair of Software Engineering Department of Computer Science, ETH
More informationSimplifying Reasoning about Objects with Tako
Simplifying Reasoning about Objects with Tako Gregory Kulczycki and Jyotindra Vasudeo Virginia Tech, Falls Church, VA 22043 {gregwk, vasudeo@vt.edu ABSTRACT A fundamental complexity in understanding and
More informationPart V: Annotated Bibliography of RESOLVE Research
SOFTWARE ENGINEERING NOTES 19, 4 (OCT. 1994), 64-67. Part V: Annotated Bibliography of RESOLVE Research Stephen H. Edwards This brief annotated bibliography describes a select subset of the RESOLVE literature,
More informationSoftware Component Relationships. Stephen H. Edwards. Department of Computer Science. Virginia Polytechnic Institute and State University
Software Component Relationships Stephen H. Edwards Department of Computer Science Virginia Polytechnic Institute and State University 660 McBryde Hall Blacksburg, VA 24061-0106 Tel: (540)-231-7537 Email:
More informationA Specification-Based Approach to Reasoning About Pointers
Gregory Kulczycki Virginia Tech Falls Church, VA gregwk@vt. edu A Specification-Based Approach to Reasoning About Pointers ABSTRACT This paper explains how a uniform, specification-based approach to reasoning
More informationAbstracting Pointers for a Verifying Compiler
Abstracting Pointers for a Verifying Compiler Greg Kulczycki, Scott Duckworth, Murali Sitaraman, Bruce W. Weide Technical Report RSRG-06-01 Department of Computer Science 100 McAdams Clemson University
More informationJoan Krone Dept. Math. and Comp. Science Denison University Greenville, OH 43023, USA
Performance Specification of Software Components Murali Sitaraman Dept. Comp. Science Clemson University Clemson, SC 29634, USA +1 864 656 3444 murali@cs.clemson.edu Greg Kulczycki Dept. Comp. Science
More informationA Meta-Model for Composition Techniques in Object-Oriented Software Development
A Meta-Model for Composition Techniques in Object-Oriented Software Development Bedir Tekinerdogan Department of Computer Science University of Twente P.O. Box 217, 7500 AE Enschede, The Netherlands E-Mail:
More informationDynamic Instantiation-Checking Components
Dynamic Instantiation-Checking Components Nigamanth Sridhar Electrical and Computer Engineering Cleveland State University 318 Stilwell Hall, 2121 Euclid Ave Cleveland OH 44113 n.sridhar1@csuohio.edu ABSTRACT
More informationVerifying JML specifications with model fields
Verifying JML specifications with model fields Cees-Bart Breunesse and Erik Poll Department of Computer Science, University of Nijmegen Abstract. The specification language JML (Java Modeling Language)
More informationCOMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY
AFRL-IF-RS-TR-2002-61 Final Technical Report April 2002 COMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY Kestrel Institute Sponsored by Defense Advanced Research Projects Agency DARPA Order
More informationComponent-Based Design in Tako: A Case Study
Component-Based Design in Tako: A Case Study Arun Sudhir Virginia Tech Falls Church, VA aruns@vt.edu Gregory Kulczycki Virginia Tech Falls Church, VA gregwk@vt.edu Jyotindra Vasudeo Virginia Tech Falls
More informationInterfaces First (and Foremost) With Java
Interfaces First (and Foremost) With Java Paolo A. G. Sivilotti Computer Science and Engineering The Ohio State University Columbus, OH 43210 paolo@cse.ohio-state.edu Matthew Lang Mathematics and Computer
More informationPerformance Analysis Based upon Complete Profiles
Performance Analysis Based upon Complete Profiles Joan Krone Denison University Granville, Ohio 43023 +1 740 587 6484 krone@denison.edu William F. Ogden The Ohio State University Columbus, Ohio 43210 +1
More informationGenerating Configurable Containers for Component-Based Software
Generating Configurable Containers for Component-Based Software Nigamanth Sridhar Computer and Information Science The Ohio State University 2015 Neil Ave Columbus OH 43210, USA nsridhar@cis.ohio-state.edu
More informationVISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS
University of Portland Pilot Scholars Engineering Faculty Publications and Presentations Shiley School of Engineering 2016 VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS Steven R. Vegdahl University
More informationCanica: An IDE for the Java Modeling Language
Canica: An IDE for the Java Modeling Language Angelica B. Perez, Yoonsik Cheon, and Ann Q. Gates TR #06-36 August 2006 Keywords: Integrated development environment, specification tool, programming tool,
More informationSpecification and Reasoning about Shared Realizations: A Two-Tiered Approach. Yu-Shan Sun, Diego Zaccai, and Murali Sitaraman
Specification and Reasoning about Shared Realizations: A Two-Tiered Approach Yu-Shan Sun, Diego Zaccai, and Murali Sitaraman Technical Report RSRG-14-02 School of Computing 100 McAdams Hall Clemson University
More informationPRO1-I2O23 - Programming I
Coordinating unit: 340 - EPSEVG - Vilanova i la Geltrú School of Engineering Teaching unit: 723 - CS - Department of Computer Science Academic year: Degree: 2018 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING
More informationJava-MOP: A Monitoring Oriented Programming Environment for Java
Java-MOP: A Monitoring Oriented Programming Environment for Java Feng Chen and Grigore Roşu Department of Computer Science, University of Illinois at Urbana - Champaign, USA {fengchen, grosu}@uiuc.edu
More informationA Runtime Assertion Checker for the Java Modeling Language ( JML)
Computer Science Technical Reports Computer Science 4-2002 A Runtime Assertion Checker for the Java Modeling Language ( JML) Yoonsik Cheon Iowa State University Gary T. Leavens Iowa State University Follow
More informationOn Preserving Domain Consistency for an Evolving Application
On Preserving Domain Consistency for an Evolving Application João Roxo Neves and João Cachopo INESC-ID / Instituto Superior Técnico, Universidade Técnica de Lisboa, Portugal {JoaoRoxoNeves,joao.cachopo}@ist.utl.pt
More informationA Thought on Specification Reflection
A Thought on Specification Reflection Yoonsik Cheon, Yoshiki Hayashi Department of Computer Science, University of Texas at El Paso El Paso, Texas 79912 USA cheon@cs.utep.edu Gary T. Leavens Department
More informationAn Algorithm for Minimal and Minimum Distance - 2 Dominating Sets of Graph
Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 13, Number 3 (2017), pp. 1117-1126 Research India Publications http://www.ripublication.com An Algorithm for Minimal and Minimum Distance
More informationSpecifying Pointcuts in AspectJ
Specifying Pointcuts in AspectJ Yi Wang Department of Computer Science Shanghai Jiao Tong University 800 Dongchuan Rd, Shanghai, 200240, China yi_wang@sjtu.edu.cn Jianjun Zhao Department of Computer Science
More informationAnalysis and Research on the Automated Generation of Unit Test
1+, 1 1, 1 (, 200062) Analysis and Research on the Automated Generation of Unit Test XU Guo-qing 1+, YANG Zong-yuan 1, HUANG Hai-tao 1 1 (Software Engineering Lab, Department of Computer Science, East
More informationSpecification and Reasoning about Shared Realizations: An Illustrative Example
Specification and Reasoning about Shared Realizations: An Illustrative Example Yu-Shan Sun, Diego Zaccai, and Murali Sitaraman Technical Report RSRG-13-04 School of Computing 100 McAdams Clemson University
More informationA Novel Approach to Unit Testing: The Aspect-Oriented Way
A Novel Approach to Unit Testing: The Aspect-Oriented Way Guoqing Xu and Zongyuan Yang Software Engineering Lab, Department of Computer Science East China Normal University 3663, North Zhongshan Rd., Shanghai
More informationModel Variables: Cleanly Supporting Abstraction in Design By Contract
SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2004; 00:1 18 [Version: 2002/09/23 v2.2] Model Variables: Cleanly Supporting Abstraction in Design By Contract Yoonsik Cheon 1,,, Gary Leavens 2, Murali
More informationExceptions in Ownership Type Systems
Exceptions in Ownership Type Systems Werner Dietl and Peter Müller ETH Zürich, Switzerland {werner.dietl,peter.mueller@inf.ethz.ch http://www.sct.inf.ethz.ch/ Abstract. Ownership type systems are used
More informationFormal methods What are they? Uses Tools Application to software development
FormalMethods Page 1 Formal methods introduction 9:26 PM Formal methods What are they? Uses Tools Application to software development FormalMethods Page 2 What are formal methods? 9:49 PM Do you have any
More informationIMPLEMENTATION OF AN OPTIMAL MATRIX-CHAIN PRODUCT EXPLOITING MATRIX SPECIALIZATION
IMPLEMENTATION OF AN OPTIMAL MATRIX-CHAIN PRODUCT EXPLOITING MATRIX SPECIALIZATION Swetha Kukkala and Andrew A. Anda Computer Science Department St Cloud State University St Cloud, MN 56301 kusw0601@stcloudstate.edu
More informationDavid Strite and Linda Null Computer Science Department Penn State Harrisburg Middletown, PA and
$#% &'$7))'4 7 &'$7))' (1 6* $#% 5;56'/ David Strite and Linda Null Computer Science Department Penn State Harrisburg Middletown, PA 17057 djs352@psu.edu and lnull@psu.edu Abstract Due to the increasing
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationTest Driven Development with Oracles and Formal Specifications
Test Driven Development with Oracles and Formal Specifications Shadi Alawneh and Dennis Peters Faculty of Engineering and Applied Science Memorial University, St.John s, NL Canada A1B 3X5 {shadi.alawneh,dpeters}@mun.ca
More informationProceedings of the RESOLVE Workshop 2002
Proceedings of the RESOLVE Workshop 2002 Columbus, OH June 17-19, 2002 Edited by Stephen H. Edwards Virginia Tech TR #02-11 June 11, 2002 Individual papers in this collection are copyrighted by their original
More informationComputer Science 1321 Course Syllabus
Computer Science 1321 Course Syllabus Jeffrey D. Oldham 2000 Jan 11 1 Course Course: Problem Solving and Algorithm Design II Prerequisites: CS1320 or instructor consent This course is the second course
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationSTRUCTURE EXITS, NOT LOOPS
STRUCTURE EXITS, NOT LOOPS Mordechai Ben-Ari Department of Science Teaching Weizmann Institute of Science Rehovot 76100 Israel ntbenari@wis.weizmann.ac.il Copyright c 1996 by the Association for Computing
More informationJava Modelling Language (JML) References
Java Modelling Language (JML) References G. T. Leavens and Y. Cheon. Design by Contract with JML, August 2005. L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll.
More informationAnalysis of Time complexity in Binary Search Tree
Computing For Nation Development, February 2 26, 2010 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Analysis of Time complexity in Binary Search Tree Pawan Jindal 1,
More informationObliviousness, Modular Reasoning, and the Behavioral Subtyping Analogy
Obliviousness, Modular Reasoning, and the Behavioral Subtyping Analogy Curtis Clifton and Gary T. Leavens TR #03-15 December 2003 Keywords: aspect-oriented programming, modular reasoning, behavioral subtyping,
More informationA Simplified Correctness Proof for a Well-Known Algorithm Computing Strongly Connected Components
A Simplified Correctness Proof for a Well-Known Algorithm Computing Strongly Connected Components Ingo Wegener FB Informatik, LS2, Univ. Dortmund, 44221 Dortmund, Germany wegener@ls2.cs.uni-dortmund.de
More informationYork University Department of Computer Science & Engineering Revised January 27, 2014
York University Department of Computer Science & Engineering Revised January 27, 2014 CSE 1019 3.0 Discrete Math for Computer Science Discrete Mathematics and Its Applications, by Kenneth.H. Rosen ISBN:
More informationSpecification and Verification of Garbage Collector by Java Modeling Language
Specification and Verification of Garbage Collector by Java Modeling Language Wenhui Sun, Yuting Sun, Zhifei Zhang Department of Computer Science and Technology Beijing Jiaotong University Beijing, China
More informationUsing the UML to Describe Design Patterns
Proceedings of the 16 th Annual NACCQ, Palmerston North New Zealand July, 2003 (eds) Mann, S. and Williamson, A. www.naccq.ac.nz Using the UML to Describe Design Patterns ABSTRACT to describe patterns
More informationITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS
ITT Technical Institute ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours Prerequisite(s and/or Corequisite(s:
More informationThe Software Engineering Profession SWENET Module April 2004
The Software Engineering Profession SWENET Module April 2004 Developed with support from the National Science Foundation SE Profession - 1 Overview What is an engineering profession? What does take to
More informationModular Specification of Frame Properties in JML
Computer Science Technical Reports Computer Science 4-2001 Modular Specification of Frame Properties in JML Peter Müller Fernuniversitat Gesamthochschule Hagen Arnd Poetzsch-Heffter Fernuniversitat Gesamthochschule
More informationA Component-based Approach to Verified Software: What, Why, How and What Next?
A Component-based Approach to Verified Software: What, Why, How and What Next? Kung-Kiu Lau, Zheng Wang, Anduo Wang and Ming Gu School of Computer Science, The University of Manchester Manchester M13 9PL,
More informationGuiding System Modelers in Multi View Environments: A Domain Engineering Approach
Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel
More informationObliviousness, Modular Reasoning, and the Behavioral Subtyping Analogy
Obliviousness, Modular Reasoning, and the Behavioral Subtyping Analogy Curtis Clifton and Gary T. Leavens TR #03-01a January 2003, Revised March 2003 Keywords: Spectators, assistants, aspect-oriented programming,
More informationUsually software system variants, developed by Clone-and-own approach, form
ABSTRACT Usually software system variants, developed by Clone-and-own approach, form a starting point for building Software Product Line. To migrate software systems which are deemed similar to a product
More informationComponent Technology for Pointers: Why and How
Component Technology for Pointers: Why and How Greg Kulczycki, Murali Sitaraman, William F. Ogden, and Joseph E. Hollingsworth Technical Report RSRG-03-03 Department of Computer Science 451 Edwards Hall
More informationDynamic Ontological Support for Qualitative Reasoning in The Knowledge Collective (TKC)
Dynamic Ontological Support for Qualitative Reasoning in The Knowledge Collective (TKC) Jay Yusko and Martha Evens Illinois Institute of Technology Department of Computer Science 10 West 31 st Street,
More informationThe Notion of Inheritance in Object-Oriented Programming
The Notion of Inheritance in Object-Oriented Programming Kenneth Baclawski and Bipin Indurkhya April 3, 2006 Recently, there has been a debate over what the notion of inheritance means [1, 9, 13, 15, 16].
More informationAN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING
AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING 1 Samy Abu Naser 1 Associate Prof., Faculty of Engineering &Information Technology, Al-Azhar University, Gaza, Palestine
More informationReasoning about Object Structures Using Ownership
Reasoning about Object Structures Using Ownership Peter Müller ETH Zurich, Switzerland Peter.Mueller@inf.ethz.ch Abstract. Many well-established concepts of object-oriented programming work for individual
More informationThe Fox Project: Advanced Development of Systems Software
The Fox Project: Advanced Development of Systems Software R&D Status Report July 1 to September 30, 1999 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 19991222 022 This research
More informationAchieving Goals through Architectural Design Decisions
Journal of Computer Science 6 (12): 1424-1429, 2010 ISSN 1549-3636 2010 Science Publications Achieving Goals through Architectural Design Decisions Lena Khaled Department of Software Engineering, Faculty
More informationDEET for Component-Based Software
DEET for Component-Based Software Murali Sitaraman Durga P. Gandi Computer Science Clemson University Clemson, SC 29634-0974, USA +1-864-656-3444 murali@cs.clemson.edu Wolfgang Küchlin Carsten Sinz Universität
More informationHierarchical Pointer Analysis for Distributed Programs
Hierarchical Pointer Analysis for Distributed Programs Amir Kamil Computer Science Division, University of California, Berkeley kamil@cs.berkeley.edu April 14, 2006 1 Introduction Many distributed, parallel
More informationA Class-Level Unit Testing Tool for Java
A Class-Level Unit Testing Tool for Java Tz-Fan Hu and Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University Chiayi 621, Taiwan, R.O.C. Email: {htf97m,naiwei}@cs.ccu.edu.tw
More informationAutomatic Black-Box Method-Level Test Case Generation Based on Constraint Logic Programming
Automatic Black-Box Method-Level Test Case Generation Based on Constraint Logic Programming i-tin Hu and ai-wei Lin Department of Computer Science and Information Engineering ational Chung Cheng University
More information1 (ERTSDP) ERTSDP (Embedded Real-Time Systems Design Pattern) (1)
[ ] ERTSDP [ ] UML 1 Liskov [1-4] Gamma 25 [5] GammaBruce Douglas UML [6] ERTSDP Bruce Douglass 2 (ERTSDP) 2.1 [7-9] (problem) QoS (solution) (consequences) 2.2 ERTSDP (Embedded Real-Time Systems Design
More informationThe Essence of Compiling with Continuations
RETROSPECTIVE: The Essence of Compiling with Continuations Cormac Flanagan Amr Sabry Bruce F. Duba Matthias Felleisen Systems Research Center Compaq cormac.flanagan@compaq.com Dept. of Computer Science
More informationThe Grid-Occam Project
I. Overview Project Title The Grid-Occam Project Contributors Names The Grid-Occam Project Andreas Polze, Peter Tröger, Martin von Löwis Abstract Occam is a parallel processing language designed by a team
More informationJun Li, Ph.D. School of Computing and Information Sciences Phone:
Jun Li, Ph.D. School of Computing and Information Sciences Phone: + 1-305-348-4964 Florida International University Email: junli @ cs. fiu. edu 11200 SW 8th St, ECS 380, Miami, FL 33199 Web: http://users.cs.fiu.edu/
More informationA Type Graph Model for Java Programs
A Type Graph Model for Java Programs Arend Rensink and Eduardo Zambon Formal Methods and Tools Group, EWI-INF, University of Twente PO Box 217, 7500 AE, Enschede, The Netherlands {rensink,zambon}@cs.utwente.nl
More informationInformation Hiding and Visibility in Interface Specifications
Information Hiding and Visibility in Interface Specifications Gary T. Leavens and Peter Müller TR #06-28 September 2006 Keywords: Information hiding, visibility, behavioral interface specification language,
More informationConclusions and further reading
Chapter 18 Conclusions and further reading We have not been exhaustive in the description of the Caml Light features. We only introduced general concepts in functional programming, and we have insisted
More informationEvaluation of Commercial Web Engineering Processes
Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/
More informationComposition and Separation of Concerns in the Object-Oriented Model
ACM Computing Surveys 28A(4), December 1996, http://www.acm.org/surveys/1996/. Copyright 1996 by the Association for Computing Machinery, Inc. See the permissions statement below. Composition and Separation
More informationPosition Sort. Anuj Kumar Developer PINGA Solution Pvt. Ltd. Noida, India ABSTRACT. Keywords 1. INTRODUCTION 2. METHODS AND MATERIALS
Position Sort International Journal of Computer Applications (0975 8887) Anuj Kumar Developer PINGA Solution Pvt. Ltd. Noida, India Mamta Former IT Faculty Ghaziabad, India ABSTRACT Computer science has
More informationDomain-Driven Development with Ontologies and Aspects
Domain-Driven Development with Ontologies and Aspects Submitted for Domain-Specific Modeling workshop at OOPSLA 2005 Latest version of this paper can be downloaded from http://phruby.com Pavel Hruby Microsoft
More information5th World Congress for Software Quality Shanghai, China November 2011
Yoshihiro Kita University of Miyazaki Miyazaki, Japan kita@earth.cs.miyazaki-u.ac.jp Proposal of Execution Paths Indication Method for Integration Testing by Using an Automatic Visualization Tool Avis
More informationMeasuring the Effectiveness of Method Test Sequences Derived from Sequencing Constraints
Measuring the Effectiveness of Method Test Sequences Derived from Sequencing Constraints F.J. Daniels Bell Laboratories fdaniels@lucent.com K.C. Tai North Carolina State University kct@csc.ncsu.edu Abstract
More informationCurriculum Vitae for Dr. Rohit Khare
Education Curriculum Vitae for Dr. Rohit Khare 2003 Doctor of Philosophy University of California, Irvine Information and Computer Science Institute of Software Research Advisor: Dr. Richard N. Taylor
More informationCURRICULUM VITAE. June, 2013
CURRICULUM VITAE ד"ר אבי סופר Dr. Avi Soffer June, 2013 ORT Braude College, Department of Software Engineering, P.O. Box 78, Karmiel 2161002, Israel Telephone: +972-4-990-1720 Email: asoffer@braude.ac.il
More informationJ I N G H A I R A O. Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213
J I N G H A I R A O Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213 Office: +1 412 268 1357 Fax: +1 412 268 7287 Mobile: +1 412
More informationThe Expression Problem as a Product Line and its Implementation in AHEAD
The Expression Problem as a Product Line and its Implementation in AHEAD Roberto E. Lopez-Herrejon and Don Batory Department of Computer Sciences University of Texas at Austin Austin, Texas, 78712 U.S.A.
More informationSurvey of Programming Languages Dr. R. M. Siegfried 407 Science (516) (not for homework submission)
Department of Mathematics and Computer Science Adelphi University Fall 2017 0145-270-002 Survey of Programming Languages Dr. R. M. Siegfried 407 Science (516)877-4482 siegfrie@adelphi.edu (not for homework
More informationReasoning about Procedure Calls with Repeated Arguments and the Reference-Value Distinction
Computer Science Technical Reports Computer Science 12-2003 Reasoning about Procedure Calls with Repeated Arguments and the Reference-Value Distinction Gregory W. Kulczycki Clemson University Murali Sitaraman
More informationToward Instant Gradeification
Toward Instant Gradeification Daniel M. Zimmerman, Joseph R. Kiniry and Fintan Fairmichael University of Washington Tacoma, USA dmz@acm.org IT University of Copenhagen, Denmark kiniry@acm.org University
More informationSOFTWARE ENGINEERING
SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering
More informationJohn Clements Department of Computer Science Cal Poly State University 1 Grand Street San Luis Obispo, CA (805)
Curriculum Vitae Contact Information Education John Clements Department of Computer Science Cal Poly State University 1 Grand Street San Luis Obispo, CA 93407 (805)756-6528 clements@brinckerhoff.org 2005
More informationThe Spec# Programming System: Challenges and Directions
The Spec# Programming System: Challenges and Directions Mike Barnett, Robert DeLine, Bart Jacobs, Manuel Fähndrich, K. Rustan M. Leino, Wolfram Schulte, and Herman Venter Microsoft Research, Redmond, WA,
More informationHelping Students Test Programs That Have Graphical User Interfaces
Helping Students Test Programs That Have Graphical User Interfaces Matthew Thornton, Stephen H. Edwards, and Roy Patrick Tan Dept. of Computer Science, Virginia Tech 660 McBryde Hall, Mail Stop 0106 Blacksburg,
More informationCourse specification
The University of Southern Queensland Course specification Description: Object-Oriented Programming in C++ Subject Cat-nbr Class Term Mode Units Campus CSC 2402 30366 1, 2004 ONC 1.00 TWMBA Academic group:
More informationA Fitness Function to Find Feasible Sequences of Method Calls for Evolutionary Testing of Object-Oriented Programs
A Fitness Function to Find Feasible Sequences of Method Calls for Evolutionary Testing of Object-Oriented Programs Myoung Yee Kim and Yoonsik Cheon TR #7-57 November 7; revised January Keywords: fitness
More information1 Introduction. 2 Overview of the Subclassing Anomaly. International Journal "Information Theories & Applications" Vol.10
394 International Journal "Information Theories & Applications" Vol.10 THE SUBCLASSING ANOMALY IN COMPILER EVOLUTION Atanas Radenski Abstract. Subclassing in collections of related classes may require
More informationEiffel as a Framework for Verification
Eiffel as a Framework for Verification Bertrand Meyer ETH Zurich http://se.inf.ethz.ch Eiffel Software www.eiffel.com Abstract. The Eiffel method and language integrate a number of ideas originating from
More informationPedagogically Effective Subset of C++
2014, TextRoad Publication ISSN: 2090-4274 Journal of Applied Environmental and Biological Sciences www.textroad.com Pedagogically Effective Subset of C++ Muhammad Shoaib Farooq 1,2, Sher Afzal Khan 2,
More informationApproaches analyzed. Title References Key
Approaches analyzed. Title References Key Requirements to Testing in a Natural Way [Boddu04], [Henriksen95] RETNA Requirements by Contract [Nebut03], [Nebut04] RBC PLUTO y Category Partition Method [Bertolino02],
More informationHelping Programmers to Adopt Set-Based Specifications
Helping Programmers to Adopt Set-Based Specifications Maximiliano Cristiá 1, Gianfranco Rossi 2, and Claudia Frydman 3 1 CIFASIS and UNR, Rosario, Argentina cristia@cifasis-conicet.gov.ar 2 Università
More informationITT Technical Institute. ET4560T C++ Programming Onsite Course SYLLABUS
ITT Technical Institute ET4560T C++ Programming Onsite Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours) Prerequisite(s) and/or Corequisite(s): Prerequisites:
More informationEnabling Modular Verification of Concurrent Programs with Abstract Interference Contracts
Enabling Modular Verification of Concurrent Programs with Abstract Interference Contracts AlanWeide, Paolo A. G. Sivilotti, and Murali Sitaraman Technical Report RSRG-16-05 School of Computing 100 McAdams
More information