Spelling suggestions: "subject:"5oftware reusability"" "subject:"1software reusability""
1 |
Object-oriented development and reuseGossain, Sanjiv January 1990 (has links)
No description available.
|
2 |
The construction of software systems using domain-specific reuse infrastructuresDebaud, Jean-Marc January 1996 (has links)
No description available.
|
3 |
A Secure and Reliable Interference-Aware Wireless Mesh Network DesignKandah, Farah Issa January 2012 (has links)
A wireless mesh network (WMN) is a multihop wireless network consisting of a large number of wireless nodes of which some are called gateway nodes and connected with a wired network. Wireless mesh network have attracted much research attention recently due to its flexibility, low-cost and robustness, which facilitate its usability in many potential applications, including last-mile broadband Internet access, neighborhood gaming, Video-on-Demand (VoD), distributed file backup, video surveillance, etc. The broadcast nature, the lack of infrastructure as well as the flexible deployment nature of wireless mesh networks make it different from wired networks, therefore more attention in designing the wireless mesh network is needed to maintain a good performance of this promising technology. We, in this study, investigate the wireless mesh network design taking into consideration three design factors seeking an improvement in the network performance by reducing the interference influence in the network, improving the network reliability to satisfy more requests, and securing the network against malicious eavesdropping attacks. Our design is presented into three sub-problems; sub-problem (1), which seeks an interference-aware robust topology control scheme, sub-problem (2) which seeks a multipath routing scheme, and sub-problem (3) which seeks a secure key management scheme. Through simulations and comparisons with previous work, we show that our proposed solutions outperform previous schemes in providing a better network performance in terms of reducing the network interference, satisfying more number of requests and increasing the network resistance to malicious eavesdropping attacks.
|
4 |
A Cognitively Motivated System for Software Component ReuseMateas, Michael Joseph 30 July 1993 (has links)
Software reuse via component libraries suffers from the twin problems of code location and comprehension. The Intelligent Code Object Planner (ICOP) is a cognitively motivated system that facilitates code reuse by answering queries about how to produce an effect with the library. It can plan for effects which are not primitive with respect to the library by building a plan that incorporates multiple components. The primary subsystems of ICOP are a knowledge base which describes the ontology of the library, a natural language interface which translates user queries into a formal effect language (predicates), a planner which accepts the effect and produces a plan utilizing the library components, and an explanation generator which accepts the plan and produces example code illustrating the plan. ICOP is currently implemented in Prolog and supports a subset of the Windows 3.0 APL
|
5 |
Case-based design browser to aid human developers reuse previous design conceptsOckerman, Jennifer Jo 08 1900 (has links)
No description available.
|
6 |
CREWS : a Component-driven, Run-time Extensible Web Service frameworkParry, Dominic Charles January 2004 (has links)
There has been an increased focus in recent years on the development of re-usable software, in the form of objects and software components. This increase, together with pressures from enterprises conducting transactions on the Web to support all business interactions on all scales, has encouraged research towards the development of easily reconfigurable and highly adaptable Web services. This work investigates the ability of Component-Based Software Development (CBSD) to produce such systems, and proposes a more manageable use of CBSD methodologies. Component-Driven Software Development (CDSD) is introduced to enable better component manageability. Current Web service technologies are also examined to determine their ability to support extensible Web services, and a dynamic Web service architecture is proposed. The work also describes the development of two proof-of-concept systems, DREW Chat and Hamilton Bank. DREW Chat and Hamilton Bank are implementations of Web services that support extension dynamically and at run-time. DREW Chat is implemented on the client side, where the user is given the ability to change the client as required. Hamilton Bank is a server-side implementation, which is run-time customisable by both the user and the party offering the service. In each case, a generic architecture is produced to support dynamic Web services. These architectures are combined to produce CREWS, a Component-driven Runtime Extensible Web Service solution that enables Web services to support the ever changing needs of enterprises. A discussion of similar work is presented, identifying the strengths and weaknesses of our architecture when compared to other solutions.
|
7 |
An empirical study of software reuse: the impact of the object-oriented paradigm and human factorsLewis, John A. 14 October 2005 (has links)
Little or no empirical validation exists for many of software engineering's basic assumptions. While some of these assumptions are intuitive, the need for scientific experimentation remains clear. Several assumptions are made about the factors affecting software reuse. In particular, the object-oriented paradigm and various human factors are hypothesized to affect the successful reuse of software components. This dissertation describes a controlled experiment designed to evaluate the impact of the object-oriented paradigm and human factors on software reuse. The human factors under investigation include managerial influence and cognitive abilities. This experiment concludes (a) the object-oriented paradigm makes significant contributions to productivity, (b) language differences are far more important when programmers reuse than when they do not, and (c) the object-oriented paradigm holds a particular affinity to the reuse process, (d) reuse results in higher productivity than no reuse independent of language paradigm, (e) the level of management encouragement does affect the reuse process, and (f) the cognitive ability of visualization does relate to effective reuse. / Ph. D.
|
8 |
Open source framework usage : an investigation of the user's intention to continue using a frameworkLemnaru, Alexandru January 2013 (has links)
To increase productivity, application developers are using tools that allow them to create higher quality applications faster. One such set of tools, open-source frameworks, allows application developers to reuse software artifacts and should increase application quality. However, given the vast number of open-source frameworks available, users must be able to differentiate among frameworks and select the one best suited for them. In this study, we expand the taxonomy of open-source frameworks and analyze the impact of the framework's characteristics, technical quality, and social pressure on perceived usefulness and continued framework usage intention. Our findings suggest that understandability and flexibility have a significant impact on perceived ease of use, while perceived usefulness is mainly determined by flexibility and efficiency. Our research can be used to understand what influences developers to continue using frameworks and to improve framework development. / viii, 129 leaves : ill. ; 29 cm
|
9 |
Implementation of a language translator for the computer aided prototyping systemAltizer, Charles Edwin 12 1900 (has links)
Approved for public release; distribution is unlimited / Rapid prototyping is a method of software system development that is gaining
much support presently. Rapid prototyping allows the designer to quickly produce a
model of a system or part of a system which the user can see and thus verify if his requirements
have been met. The prototype specifications can then be efficiently converted
to an accurate set of program specifications that the programmers can
implement as a final working system. The computer aided prototyping system
(CAPS) is a rapid prototyping system that will automate many of the processes of
prototyping such as code generation of prototype modules and searching for reusable
components.
One of the many components of CAPS is a language translator which translates a
prototype specification written in the Prototype System Description Language
(PSDL) into a set of Ada procedures and packages. The Ada procedures and packages,
when executed in proper order, will effectively execute the prototype. This thesis
demonstrates an implementation of the translator component of the CAPS. An attribute
grammar tool, Kodiyak, is used to build a translator which implements the major
constructs of PSDL and produces Ada code to implement PSDL operators
according to their control constraints. / http://archive.org/details/implementationof00alti / Lieutenant, United States Navy
|
10 |
Software Structuring Principles for VLSI CADKatzenelson, Jacob, Zippel, Richard 01 December 1987 (has links)
A frustrating aspect of the frequent changes to large VLSI CAD systems is that so little of the old available programs can be reused. It takes too much time and effort to find the reusable pieces and recast them for the new use. Our thesis is that such systems can be designed for reusability by designing the software as layers of problem oriented languages, which are implemented by suitably extending a "base" language. We illustrate this methodology with respect to VLSI CAD programs and a particular language layer: a language for handling networks. We present two different implementations. The first uses UNIX and Enhanced C. The second approach uses Common Lisp on a Lisp machine.
|
Page generated in 0.0936 seconds