21,957 research outputs found
SUPPORTING SEARCH FOR REUSABLE SOFTWARE OBJECTS
Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased" Prior
research has shown that a developer will be: (1) most likely to reuse her own objects; (2) somewhat less likely
to reuse objects developed by her project team members; and, (3) even less likely to reuse objects stored in the
repository, but developed elsewhere in the corporation. These biases can result in sub-optimal levels of
software reuse. In the presence of such biases it is appropriate to deploy tools that support the search for
software reuse, so that developers find it easier to reuse software objects authored by developers other than
themselves or project team members. However; the tools that are chosen or created for this purpose must
adequately treat the technical and cognitive fundamentals of the problem for individual developers, and
recognize the organizational and economic perspectives of a firm that wishes to maximize the business value
of its software development activities. In this paper we present a two-stage descriptive model that represents
the search process for reusable software objects. We evaluate appropriate technologies, propose a technical
solution to the problem of searching for reusable objects, and demonstrate its feasibility via a prototype
implementation. The technical tool combines an automated classifier and a hypertext system. We describe an
architecture to automatically create hypertext networks based on the classification schema. We illustrate our
architecture using a classification of software objects obtained through structured interviews with software
developers.Information Systems Working Papers Serie
SUPPORTING SEARCH FOR REUSABLE SOFTWARE OBJECTS
Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased" Prior
research has shown that a developer will be: (1) most likely to reuse her own objects; (2) somewhat less likely
to reuse objects developed by her project team members; and, (3) even less likely to reuse objects stored in the
repository, but developed elsewhere in the corporation. These biases can result in sub-optimal levels of
software reuse. In the presence of such biases it is appropriate to deploy tools that support the search for
software reuse, so that developers find it easier to reuse software objects authored by developers other than
themselves or project team members. However; the tools that are chosen or created for this purpose must
adequately treat the technical and cognitive fundamentals of the problem for individual developers, and
recognize the organizational and economic perspectives of a firm that wishes to maximize the business value
of its software development activities. In this paper we present a two-stage descriptive model that represents
the search process for reusable software objects. We evaluate appropriate technologies, propose a technical
solution to the problem of searching for reusable objects, and demonstrate its feasibility via a prototype
implementation. The technical tool combines an automated classifier and a hypertext system. We describe an
architecture to automatically create hypertext networks based on the classification schema. We illustrate our
architecture using a classification of software objects obtained through structured interviews with software
developers.Information Systems Working Papers Serie
Supporting sustainable eālearning
This paper draws upon work carried out within phase one of a national forum for support staff, funded by the UK Learning and Teaching Support Network Generic Centre. It sets out themes in current Learning Technology research within the context of institutional practice. It reports the responses of a range of eālearning support staff to new developments in the reuse and sharing of Learning Objects. The article highlights tensions across support units, inconsistencies in support provision and confusion over issues concerning different modes of teaching. It also forewarns a growing gap between institutional practice and research in the development of approaches to sustainable eālearning
Recommended from our members
ICOPER Project - Deliverable 4.3 ISURE: Recommendations for extending effective reuse, embodied in the ICOPER CD&R
The purpose of this document is to capture the ideas and recommendations, within and beyond the ICOPER community, concerning the reuse of learning content, including appropriate methodologies as well as established strategies for remixing and repurposing reusable resources. The overall remit of this work focuses on describing the key issues that are related to extending effective reuse embodied in such materials. The objective of this investigation, is to support the reuse of learning content whilst considering how it could be originally created and then adapted with that āreuseā in mind. In these circumstances a survey on effective reuse best practices can often provide an insight into the main challenges and benefits involved in the process of creating, remixing and repurposing what we are now designating as Reusable Learning Content (RLC).
Several key issues are analysed in this report: Recommendations for extending effective reuse, building upon those described in the previous related deliverables 4.1 Content Development Methodologies and 4.2 Quality Control and Web 2.0 technologies. The findings of this current survey, however, provide further recommendations and strategies for using and developing this reusable learning content. In the spirit of āreuseā, this work also aims to serve as a foundation for the many different stakeholders and users within, and beyond, the ICOPER community who are interested in reusing learning resources.
This report analyses a variety of information. Evidence has been gathered from a qualitative survey that has focused on the technical and pedagogical recommendations suggested by a Special Interest Group (SIG) on the most innovative practices with respect to new media content authors (for content authoring or modification) and course designers (for unit creation). This extended community includes a wider collection of OER specialists. This collected evidence, in the form of video and audio interviews, has also been represented as multimedia assets potentially helpful for learning and useful as learning content in the New Media Space (See section 4 for further details).
Section 2 of this report introduces the concept of reusable learning content and reusability. Section 3 discusses an application created by the ICOPER community to enhance the opportunities for developing reusable content. Section 4 of this report provides an overview of the methodology used for the qualitative survey. Section 5 presents a summary of thematic findings. Section 6 highlights a list of recommendations for effective reuse of educational content, which were derived from thematic analysis described in Appendix A. Finally, section 7 summarises the key outcomes of this work
Some design constraints required for the assembly of software components: The incorporation of atomic abstract types into generically structured abstract types
It is nearly axiomatic, that to take the greatest advantage of the useful features available in a development system, and to avoid the negative interactions of those features, requires the exercise of a design methodology which constrains their use. A major design support feature of the Ada language is abstraction: for data, functions processes, resources, and system elements in general. Atomic abstract types can be created in packages defining those private types and all of the overloaded operators, functions, and hidden data required for their use in an application. Generically structured abstract types can be created in generic packages defining those structured private types, as buildups from the user-defined data types which are input as parameters. A study is made of the design constraints required for software incorporating either atomic or generically structured abstract types, if the integration of software components based on them is to be subsequently performed. The impact of these techniques on the reusability of software and the creation of project-specific software support environments is also discussed
The future of technology enhanced active learning ā a roadmap
The notion of active learning refers to the active involvement of learner in the learning process,
capturing ideas of learning-by-doing and the fact that active participation and knowledge construction leads to deeper and more sustained learning. Interactivity, in particular learnercontent interaction, is a central aspect of technology-enhanced active learning. In this roadmap,
the pedagogical background is discussed, the essential dimensions of technology-enhanced active learning systems are outlined and the factors that are expected to influence these systems currently and in the future are identified. A central aim is to address this promising field from a
best practices perspective, clarifying central issues and formulating an agenda for future developments in the form of a roadmap
Object linking in repositories
This topic is covered in three sections. The first section explores some of the architectural ramifications of extending the Eichmann/Atkins lattice-based classification scheme to encompass the assets of the full life cycle of software development. A model is considered that provides explicit links between objects in addition to the edges connecting classification vertices in the standard lattice. The second section gives a description of the efforts to implement the repository architecture using a commercially available object-oriented database management system. Some of the features of this implementation are described, and some of the next steps to be taken to produce a working prototype of the repository are pointed out. In the final section, it is argued that design and instantiation of reusable components have competing criteria (design-for-reuse strives for generality, design-with-reuse strives for specificity) and that providing mechanisms for each can be complementary rather than antagonistic. In particular, it is demonstrated how program slicing techniques can be applied to customization of reusable components
Towards a re-engineering method for web services architectures
Recent developments in Web technologies ā in particular
through the Web services framework ā have greatly enhanced the flexible and interoperable implementation of service-oriented software architectures. Many older Web-based and other distributed software systems will be re-engineered to a Web services-oriented platform. Using an advanced
e-learning system as our case study, we investigate central aspects of a re-engineering approach for the Web services platform. Since our aim is to provide components of the legacy system also as services in the new platform, re-engineering to suit the new development paradigm is as important as re-engineering to suit the new architectural requirements
- ā¦