44,039 research outputs found
Software Reuse in Agile Development Organizations - A Conceptual Management Tool
The reuse of knowledge is considered a major factor for increasing productivity and quality. In the software industry knowledge is embodied in software assets such as code components, functional designs and test cases. This kind of knowledge reuse is also referred to as software reuse. Although the benefits can be substantial, software reuse has never reached its full potential. Organizations are not aware of the different levels of reuse or do not know how to address reuse issues. This paper proposes a conceptual management tool for supporting software reuse. Furthermore the paper presents the findings of the application of the management tool in an agile development organization
Some Ideas and Examples to Evaluate Ontologies
The lack of methods for evaluating ontologies in laboratories can be an obstacle to their use in companies.
This paper presents a set of emerging ideas in evaluation of
ontologies useful for: (1) ontologies developers in the lab,
as a foundation from which to perform technical evaluations; (2) end users of ontologies in companies, as a
point of departure in the search for the best ontology for
their systems; and (3) future research, as a basis upon which to perform progressive and disciplined investigations in this area. After briefly exploring some general questions such as: why, what, when, how and where to evaluate; who evaluates; and, what to evaluate against, we focus on the definition of a set of criteria useful in the evaluation process. Finally, we use some of these criteria in the evaluation of the Bibliographic-Data [5] ontology
The Knowledge-Based Software Assistant: Beyond CASE
This paper will outline the similarities and differences between two paradigms of software development. Both support the whole software life cycle and provide automation for most of the software development process, but have different approaches. The CASE approach is based on a set of tools linked by a central data repository. This tool-based approach is data driven and views software development as a series of sequential steps, each resulting in a product. The Knowledge-Based Software Assistant (KBSA) approach, a radical departure from existing software development practices, is knowledge driven and centers around a formalized software development process. KBSA views software development as an incremental, iterative, and evolutionary process with development occurring at the specification level
Ontological Representations of Software Patterns
This paper is based on and advocates the trend in software engineering of
extending the use of software patterns as means of structuring solutions to
software development problems (be they motivated by best practice or by company
interests and policies). The paper argues that, on the one hand, this
development requires tools for automatic organisation, retrieval and
explanation of software patterns. On the other hand, that the existence of such
tools itself will facilitate the further development and employment of patterns
in the software development process. The paper analyses existing pattern
representations and concludes that they are inadequate for the kind of
automation intended here. Adopting a standpoint similar to that taken in the
semantic web, the paper proposes that feasible solutions can be built on the
basis of ontological representations.Comment: 7 page
Recommended from our members
Co-authorship in the age of cyberculture: Open Educational Resources at the Open University of the United Kingdom
Locating Open Educational Resources (OER) as a phenomenon of cyberculture, this paper presents a reflection on the possibilities of co-authorship that are entailed in OER initiatives of different natures and settings within a large organisation. A selection of OER-related projects and activities carried out at the Open University of United Kingdom (UKOU) are examined from the perspective of a comparative framework proposed by Okada (2010). The framework identifies key features and differences between ‘Closed’ and ‘Open’ Education, that is, respectively, formal education, which takes place within the constraints of institutional Virtual Learning Environments, and informal education, which is gradually taking place more widely in cyberspace. The paper is introduced with a succinct discussion of the connection between cyberculture and the emergence of OER, followed by a presentation of the comparative framework adopted. The UKOU´s structure and methods are then presented, and various projects are discussed. The article concludes by proposing a brief commentary on the creative potential that is being unleashed at the very boundaries between formal and informal educational spaces that cyberculture is challenging
- …