42 resultados para Software Re-use
Resumo:
Sustainable natural resource use requires that multiple actors reassess their situation in a systemic perspective. This can be conceptualised as a social learning process between actors from rural communities and the experts from outside organisations. A specifically designed workshop oriented towards a systemic view of natural resource use and the enhancement of mutual learning between local and external actors, provided the background for evaluating the potentials and constraints of intensified social learning processes. Case studies in rural communities in India, Bolivia, Peru and Mali showed that changes in the narratives of the participants of the workshop followed a similar temporal sequence relatively independently from their specific contexts. Social learning processes were found to be more likely to be successful if they 1) opened new space for communicative action, allowing for an intersubjective re-definition of the present situation, 2) contributed to rebalance the relationships between social capital and social, emotional and cognitive competencies within and between local and external actors.
Resumo:
Alpine grasslands are ecosystems with a great diversity of plant species. However, little is known about other levels of biodiversity, such as landscape diversity, diversity of biological interactions of plants with herbivores or fungal pathogens, and genetic diversity. We therefore explored natural and anthropogenic determinants of grassland biodiversity at several levels of biological integration, from the genetic to the landscape level in the Swiss Alps. Differences between cultural traditions (Romanic, Germanic, and Walser) turned out to still affect land use diversity and thus landscape diversity. Increasing land use diversity, in turn, increased plant species diversity per village. However, recent land use changes have reduced this diversity. Within grassland parcels, plant species diversity was higher on unfertilized mown grasslands than on fertilized or grazed ones. Most individual plants were affected by herbivores and fungal leaf pathogens, reflecting that parcels harbored a great diversity of herbivores and pathogens. However, as plant damage by herbivores and pathogens was not severe, conserving these biological interactions among plants is hardly compromising agricultural goals. A common-garden experiment revealed genetic differentiation of the important fodder grass Poa alpina between mown and grazed sites, suggesting adaptation. Per-village genetic diversity of Poa alpina was greater in villages with higher land use diversity, analogous to the higher plant species diversity there. Overall, landscape diversity and biodiversity within grassland parcels are currently declining. As this contradicts the intention of Swiss law and international agreements, financial incentives need to be re-allocated and should focus on promoting high biodiversity at the local and the landscape level. At the same time, this will benefit landscape attractiveness for tourists and help preserve a precious cultural heritage in the Swiss Alps.
Resource-allocation capabilities of commercial project management software. An experimental analysis
Resumo:
When project managers determine schedules for resource-constrained projects, they commonly use commercial project management software packages. Which resource-allocation methods are implemented in these packages is proprietary information. The resource-allocation problem is in general computationally difficult to solve to optimality. Hence, the question arises if and how various project management software packages differ in quality with respect to their resource-allocation capabilities. None of the few existing papers on this subject uses a sizeable data set and recent versions of common software packages. We experimentally analyze the resource-allocation capabilities of Acos Plus.1, AdeptTracker Professional, CS Project Professional, Microsoft Office Project 2007, Primavera P6, Sciforma PS8, and Turbo Project Professional. Our analysis is based on 1560 instances of the precedence- and resource-constrained project scheduling problem RCPSP. The experiment shows that using the resource-allocation feature of these packages may lead to a project duration increase of almost 115% above the best known feasible schedule. The increase gets larger with increasing resource scarcity and with increasing number of activities. We investigate the impact of different complexity scenarios and priority rules on the project duration obtained by the software packages. We provide a decision table to support managers in selecting a software package and a priority rule.
Resumo:
Few real software systems are built completely from scratch nowadays. Instead, systems are built iteratively and incrementally, while integrating and interacting with components from many other systems. Adaptation, reconfiguration and evolution are normal, ongoing processes throughout the lifecycle of a software system. Nevertheless the platforms, tools and environments we use to develop software are still largely based on an outmoded model that presupposes that software systems are closed and will not significantly evolve after deployment. We claim that in order to enable effective and graceful evolution of modern software systems, we must make these systems more amenable to change by (i) providing explicit, first-class models of software artifacts, change, and history at the level of the platform, (ii) continuously analysing static and dynamic evolution to track emergent properties, and (iii) closing the gap between the domain model and the developers' view of the evolving system. We outline our vision of dynamic, evolving software systems and identify the research challenges to realizing this vision.
Resumo:
The increasing amount of data available about software systems poses new challenges for re- and reverse engineering research, as the proposed approaches need to scale. In this context, concerns about meta-modeling and analysis techniques need to be augmented by technical concerns about how to reuse and how to build upon the efforts of previous research. Moose is an extensive infrastructure for reverse engineering evolved for over 10 years that promotes the reuse of engineering efforts in research. Moose accommodates various types of data modeled in the FAMIX family of meta-models. The goal of this half-day workshop is to strengthen the community of researchers and practitioners who are working in re- and reverse engineering, by providing a forum for building future research starting from Moose and FAMIX as shared infrastructure.
Resumo:
The increasing amount of data available about software systems poses new challenges for re- and reverse engineering research, as the proposed approaches need to scale. In this context, concerns about meta-modeling and analysis techniques need to be augmented by technical concerns about how to reuse and how to build upon the efforts of previous research. MOOSE is an extensive infrastructure for reverse engineering evolved for over 10 years that promotes the reuse of engineering efforts in research. MOOSE accommodates various types of data modeled in the FAMIX family of meta-models. The goal of this half-day workshop is to strengthen the community of researchers and practitioners who are working in re- and reverse engineering, by providing a forum for building future research starting from MOOSE and FAMIX as shared infrastructure.
Resumo:
Software visualizations can provide a concise overview of a complex software system. Unfortunately, since software has no physical shape, there is no “natural“ mapping of software to a two-dimensional space. As a consequence most visualizations tend to use a layout in which position and distance have no meaning, and consequently layout typical diverges from one visualization to another. We propose a consistent layout for software maps in which the position of a software artifact reflects its \emph{vocabulary}, and distance corresponds to similarity of vocabulary. We use Latent Semantic Indexing (LSI) to map software artifacts to a vector space, and then use Multidimensional Scaling (MDS) to map this vector space down to two dimensions. The resulting consistent layout allows us to develop a variety of thematic software maps that express very different aspects of software while making it easy to compare them. The approach is especially suitable for comparing views of evolving software, since the vocabulary of software artifacts tends to be stable over time.
Resumo:
The IDE used in most Smalltalk dialects such as Pharo, Squeak or Cincom Smalltalk did not evolve significantly over the last years, if not to say decades. For other languages, for instance Java, the available IDEs made tremendous progress as Eclipse or NetBeans illustrate. While the Smalltalk IDE served as an exemplar for many years, other IDEs caught up or even overtook the erstwhile leader in terms of feature-richness, usability, or code navigation facilities. In this paper we first analyze the difficulty of software navigation in the Smalltalk IDE and second illustrate with concrete examples the features we added to the Smalltalk IDE to fill the gap to modern IDEs and to provide novel, improved means to navigate source space. We show that thanks to the agility and dynamics of Smalltalk, we are able to extend and enhance with reasonable effort the Smalltalk IDE to better support software navigation, program comprehension, and software maintenance in general. One such support is the integration of dynamic information into the static source views we are familiar with. Other means include easing the access to static information (for instance by better arranging important packages) or helping developers re-locating artifacts of interest (for example with a categorization system such as smart groups).
Resumo:
We present the results of an investigation into the nature of the information needs of software developers who work in projects that are part of larger ecosystems. In an open- question survey we asked framework and library developers about their information needs with respect to both their upstream and downstream projects. We investigated what kind of information is required, why is it necessary, and how the developers obtain this information. The results show that the downstream needs are grouped into three categories roughly corresponding to the different stages in their relation with an upstream: selection, adop- tion, and co-evolution. The less numerous upstream needs are grouped into two categories: project statistics and code usage. The current practices part of the study shows that to sat- isfy many of these needs developers use non-specific tools and ad hoc methods. We believe that this is a largely unexplored area of research.
Resumo:
In this paper we follow a theory-based approach to study the assimilation of compliance software in highly regulated multinational enterprises. These relatively new software products support the automation of controls which are associated with mandatory compliance requirements. We use institutional and success factor theories to explain the assimilation of compliance software. A framework for analyzing the assimilation of Access Control Systems (ACS), a special type of compliance software, is developed and used to reflect the experiences obtained in four in-depth case studies. One result is that coercive, mimetic, and normative pressures significantly effect ACS assimilation. On the other hand, quality aspects have only a moderate impact at the beginning of the assimilation process, in later phases the impact may increase if performance and improvement objectives become more relevant. In addition, it turns out that position of the enterprises and compatibility heavily influence the assimilation process.
Resumo:
BACKGROUND Complete resection of enhancing tumor as assessed by early (<72 hours) postoperative MRI is regarded as the optimal result in glioblastoma surgery. As yet, there is no consensus on standard procedure if post-operative imaging reveals unintended tumor remnants. OBJECTIVE The current study evaluated the feasibility and safety of an early re-do surgery aimed at completing resections with the aid of 5-ALA fluorescence and neuronavigation after detection of enhancing tumor remnants on post-operative MRI. METHODS From October 2008 to October 2012 a single center institutional protocol offered a second surgery within one week to patients with unintentional incomplete glioblastoma resection. We report on the feasibility of the use 5-ALA fluorescence guidance, the extent of resection (EOR) rates and complications of early re-do surgery. RESULTS Nine of 151 patients (6%) with glioblastoma resections had an unintentional tumor remnant with a volume >0.175 cm(3). 5-ALA guided re-do surgery completed the resection (CRET) in all patients without causing neurological deficits, infections or other complications. Patients who underwent a re-do surgery remained hospitalized between surgeries, resulting in a mean length of hospital stay of 11 days (range 7-15), compared to 9 days for single surgery (range 3-23; p=0.147). CONCLUSION Our early re-do protocol led to complete resection of all enhancing tumor in all cases without any new neurological deficits and thus provides a similar oncological result as intraoperative MRI (iMRI). The repeated use of 5-ALA induced fluorescence, used for identification of small remnants, remains highly sensitive and specific in the setting of re-do surgery. Early re-do surgery is a feasible and safe strategy to complete unintended subtotal resections.
Resumo:
The technical definition of ‘wood’ is well accepted, but its botanical understanding remains vague. Different degrees and amounts of lignification in plants and their imprecise description, together with a conceptually doubtful life form catalog including trees, shrubs and herbs further complicate our understanding of ‘wood’. Here, we use permanent micro sections to demonstrate that the xylem and bark of terrestrial plants can vary from one tissue with a few lignified cells to an almost fully lignified tissue. This universal principle of plant growth and stabilization, accounting for all taxonomic units within vascular plants, suggests that the classical life form separation into herbs, shrubs and trees is not valid. An anatomical-based differentiation between ‘wood’, ‘woody’ and ‘woodiness’ is also only meaningful if supplemented by insight on the particular plant section and its lignified proportion. We therefore recommend utilizing the botanically more neutral term ‘stem anatomy’ instead of ‘wood anatomy’, which further implies integration of the xylem and bark of all terrestrial plants. Since dendrochronology considers shrubs, dwarf shrubs and perennial herbs in addition to trees, its semantic expansion toward ‘xylemchronology’ might be worthwhile considering.
Resumo:
Gaining economic benefits from substantially lower labor costs has been reported as a major reason for offshoring labor-intensive information systems services to low-wage countries. However, if wage differences are so high, why is there such a high level of variation in the economic success between offshored IS projects? This study argues that offshore outsourcing involves a number of extra costs for the ^his paper was recommended for acceptance by Associate Guest Editor Erran Carmel. client organization that account for the economic failure of offshore projects. The objective is to disaggregate these extra costs into their constituent parts and to explain why they differ between offshored software projects. The focus is on software development and maintenance projects that are offshored to Indian vendors. A theoretical framework is developed a priori based on transaction cost economics (TCE) and the knowledge-based view of the firm, comple mented by factors that acknowledge the specific offshore context The framework is empirically explored using a multiple case study design including six offshored software projects in a large German financial service institution. The results of our analysis indicate that the client incurs post contractual extra costs for four types of activities: (1) re quirements specification and design, (2) knowledge transfer, (3) control, and (4) coordination. In projects that require a high level of client-specific knowledge about idiosyncratic business processes and software systems, these extra costs were found to be substantially higher than in projects where more general knowledge was needed. Notably, these costs most often arose independently from the threat of oppor tunistic behavior, challenging the predominant TCE logic of market failure. Rather, the client extra costs were parti cularly high in client-specific projects because the effort for managing the consequences of the knowledge asymmetries between client and vendor was particularly high in these projects. Prior experiences of the vendor with related client projects were found to reduce the level of extra costs but could not fully offset the increase in extra costs in highly client-specific projects. Moreover, cultural and geographic distance between client and vendor as well as personnel turnover were found to increase client extra costs. Slight evidence was found, however, that the cost-increasing impact of these factors was also leveraged in projects with a high level of required client-specific knowledge (moderator effect).