Filters








71,066 Hits in 4.3 sec

Software reuse

Charles W. Krueger
1992 ACM Computing Surveys  
The stack _set maintains a stack and a set as (conceptually) a single data type.  ...  Subclasses of the index collection can reuse the storage representation and the fetch operation, while extending the type with new data and operations.  ... 
doi:10.1145/130844.130856 fatcat:qwk7g7pvw5bpfacbkdznkkmdde

A reusable parts center [Technical forum]

D. Bauer
1993 IBM Systems Journal  
An abstract data type was implemented according to Denert’s approach.* Each proce- dure had multiple entries (one for each abstract data type operation) and a common part in which a data representation  ...  What is true for both domains is that few devel- opers use abstract data types as if they were a usual part of the programming language.  ... 
doi:10.1147/sj.324.0620 fatcat:p7onrm2ezzfrdbzgzu7mth2bbm

Sifting out the mud

Bjorn De Sutter, Bruno De Bus, Koen De Bosschere
2002 SIGPLAN notices  
This paper introduces new techniques to reuse the code of whole procedures at the binary level and a supporting technique for data reuse.  ...  While object-oriented programming languages, providing mechanisms such as inheritance and templates, allow fast development of complex applications, they have a detrimental effect on program size.  ...  We would like to thank Saumya Debray and the anonymous reviewers for their very useful remarks and suggestions on previous version of this paper.  ... 
doi:10.1145/583854.582445 fatcat:vufwprbeq5hixd7lmta4obomlu

Sifting out the mud

Bjorn De Sutter, Bruno De Bus, Koen De Bosschere
2002 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '02  
This paper introduces new techniques to reuse the code of whole procedures at the binary level and a supporting technique for data reuse.  ...  While object-oriented programming languages, providing mechanisms such as inheritance and templates, allow fast development of complex applications, they have a detrimental effect on program size.  ...  We would like to thank Saumya Debray and the anonymous reviewers for their very useful remarks and suggestions on previous version of this paper.  ... 
doi:10.1145/582419.582445 dblp:conf/oopsla/SutterBB02 fatcat:266odid53zhbhauxf2xbyvjg5u

Sifting out the mud

Bjorn De Sutter, Bruno De Bus, Koen De Bosschere
2002 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '02  
This paper introduces new techniques to reuse the code of whole procedures at the binary level and a supporting technique for data reuse.  ...  While object-oriented programming languages, providing mechanisms such as inheritance and templates, allow fast development of complex applications, they have a detrimental effect on program size.  ...  We would like to thank Saumya Debray and the anonymous reviewers for their very useful remarks and suggestions on previous version of this paper.  ... 
doi:10.1145/582442.582445 fatcat:gtehre5kibbd3bdqr3dqgumwue

Extending grammars and metamodels for reuse: the Reuseware approach

J. Henriksson, F. Heidenreich, J. Johannes, S. Zschaler, U. Aßmann
2008 IET Software  
We discuss the underlying concepts and describe a composition environment and tool supporting these ideas -the Reuseware Composition Framework.  ...  One very important feature is the ability to formulate partial programs in separate encapsulated entities, which can be composed into complete programs in a well-defined manner.  ...  Acknowledgment This research has been co-funded by the European Commission and by the Swiss Federal Office for Education and Science within the 6th Framework Programme project REWERSE number 506779 (cf  ... 
doi:10.1049/iet-sen:20070060 fatcat:cnrofuke7jcofbdcw3woehyq24

Machine Learning for Software Reuse

Walter L. Hill
1987 International Joint Conference on Artificial Intelligence  
data type theories.  ...  This paper develops a relation between data abstractions in software and explanationbased generalization problems and shows how explanation-based learning can be used to generalize program abstractions  ...  In modern programming methodology, formal theories of data abstractions in programs play an important role in designing and validating software and in promoting its reuse [4, 12) .  ... 
dblp:conf/ijcai/Hill87 fatcat:piyzfnbmnvc65j4kbdmzhpqc7u

:{unav)

Ted J. Biggerstaff
2012 Annals of Software Engineering  
of concrete components expressed in conventional programming languages.  ...  This paper presents a perspective of generative reuse technologies as they have evolved over the last 15 years or so and a discussion of how generative reuse addresses some key reuse problems.  ...  abstract data type domain.  ... 
doi:10.1023/a:1018924407841 fatcat:yop2jmwtprhifjxhxnet7xbbue

Using i* to Describe Data Structures

Xavier Franch
2020 International i* Workshop  
Data structures are described at two levels of abstraction, their specification and their implementation (the data structure properly said).  ...  We analyze how iStar 2.0, enriched with both modularization and dependum specialization constructs, can be used in this context.  ...  Morris "[data] types are not sets" [21] , another stream of research formulated the concept of abstract data type (ADT) [13] .  ... 
dblp:conf/istar/Franch20 fatcat:eco2nuo4p5awtmemptdatl5psy

Can infopipes facilitate reuse in a traffic application?

Emerson Murphy-Hill, Chuan-kai Lin, Andrew P. Black, Jonathan Walpole
2005 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05  
Infopipes are building blocks for creating data streaming applications, and it is claimed that Infopipes facilitate code reuse.  ...  In this paper and accompanying poster, we present a short introduction to Infopipes, a traffic problem and algorithmic solution, and the types of reuse Infopipes facilitate in our implementation of said  ...  Because Infopipes are defined as object-oriented classes, we may reuse Infopipe behavior by subclassing existing Infopipes and specializing behavior.  ... 
doi:10.1145/1094855.1094883 dblp:conf/oopsla/Murphy-HillLBW05 fatcat:ehxkbsbhavf6tcls6sg4oozj2q

A Reuse Reference Grid for Strategic Reuse Goals Assessment

L.J. Waguespack, W.T. Schiano
2006 Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)  
We present a reuse reference grid for managers to use as an assessment framework to help categorize and assess the cost/benefit of their current level of reuse as a prelude to considering future reuse  ...  Reuse throughout system life cycles is the most promising organizational policy for cost containment and benefit exploitation available to information system managers today.  ...  With or without data dialects like SQL or QBE, developers may use data typing features in many programming languages to define program specific data abstractions.  ... 
doi:10.1109/hicss.2006.27 dblp:conf/hicss/WaguespackS06 fatcat:zc4ekm7enzazpflhx62cwouzvi

Software reuse: issues and research directions

Y. Kim, E.A. Stohr
1992 Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences  
We address general, technical, and nontechnical issues of software reuse, and conclude that reuse needs to be viewed in the context of a total systems approach.  ...  We also envision a software system or reuse support system(RSS) that helps document and elucidate existing application systems so that the ideas and design decisions involved in their creation can be reused  ...  A methodology and supporting programming environment that provides for reuse of abstract programs through refining a single abstract program to a family of distinct concrete programs are described by  ... 
doi:10.1109/hicss.1992.183360 fatcat:mkkbtp6cpjegbb2c6gbtuel7gq

Model Based Software Production Utilized by Visual Templates [chapter]

Mika Karaila
2010 Visual Servoing  
Connection lines can cross and if they are connected there is a connection dot in crossing that will connect signals together. In addition, there are special data types for the communication.  ...  The user can draw the connection line freely by routing the line and then the program creates the arrow-head automatically at the end of the line to represent data flow direction.  ...  In FBL, three types of reuse occur, in three abstraction levels: • Level 1 Function Block (system level), • level 2 Template (model reuse), parameter reuse between the template instances, and • Level  ... 
doi:10.5772/8544 fatcat:nwgoilvogfhfzcbibyxnqcbm6i

Automatic Safe Data Reuse Detection for the WCET Analysis of Systems with Data Caches

Juan Segarra, Jordi Cortadella, Ruben Gran Tejero, Victor Vinals
2020 IEEE Access  
In this article, we analyze data reuse (in the worst case) as a property of the program, and thus independent of the data cache.  ...  Our analysis method uses Abstract Interpretation on the compiled program to extract, for each static load/store instruction, a linear expression for the address pattern of its data accesses, according  ...  An Abstract Interpretation engine computes the abstract states at each point of the program by iteratively visiting the instructions in program order and updating the abstract states until an equilibrium  ... 
doi:10.1109/access.2020.3032145 fatcat:dbn5d7tjx5cololsoxg5r4bepe

Requirements for the knowledge-based support of software engineering measurement plans

Christiane Gresse, Lionel C Briand
1998 Knowledge-Based Systems  
Cost may be reduced and quality of measurement may be improved by providing knowledge-based support and reusing experiences gathered on past measurement programs.  ...  Reuse opportunities are precisely identified, the knowledge to be captured for effective reuse is identified and structured, and reuse scenarios are provided. ᭧  ...  Generalization: It denotes a relationship (is_a) between an object type and one or more refined or specialized versions of it.  ... 
doi:10.1016/s0950-7051(98)00043-4 fatcat:atleyi67yfgfbc4druxtyqgywe
« Previous Showing results 1 — 15 out of 71,066 results