In this paper, the adaptive reuse of Plone; an open source content management system is described... more In this paper, the adaptive reuse of Plone; an open source content management system is described. In one instance, Plone has been used as the backbone of a collaboration and communication support infrastructure within a large research project. In the other, Plone has been used as the main web-presence of a specialist group of the British Computer Society. This paper analyses the benefits and problems of reusing Plone to support collaboration. Based on this reuse experience, a more systematic approach to supporting Plone reuse is proposed. This approach takes into account the special case of reuse support relevant to open source software developments.
When software is being created by distributed teams of software engineers, it is necessary to man... more When software is being created by distributed teams of software engineers, it is necessary to manage the work-flow, processes, and artefacts which are involved in the engineering process. The GENESIS project aims to address some of the technical issues involved by providing a software system to support distributed development. One of the parts of the system will be known
The agile methods are quickly gaining notoriety amongst software engineers. Having been developed... more The agile methods are quickly gaining notoriety amongst software engineers. Having been developed over the past decade, they now present a mature, lightweight alternative to the" classic" approaches to software engineering. Although agile methods have solved some of the problems of established software engineering practice, they have created some problems of their own. Most importantly, we can infer a, potentially problematic, requirement of collocation. In this research I intend to develop a system that will allow the effective ...
The study of Free and Open Source (Libre) software and the benefits provided by its processes and... more The study of Free and Open Source (Libre) software and the benefits provided by its processes and products to collaborative software development has been somewhat ad hoc. Each project wishing to use tools and techniques drawn from Libre software conducts its own research, thus duplicating effort, consequently there is a lack of established community practice on which new projects can draw. Long-standing intuitive theories of Libre development lack empirical validation. The long-term goal is to provide a resource to ...
Individual agile methods have never been practiced as defined, in the same way that Royce's ... more Individual agile methods have never been practiced as defined, in the same way that Royce's waterfall [1] model never reflected actual practice. Instead, practitioners adapted the core principles of these processes in order to suit their needs. Understanding this is key to appreciating the agile mindset. What does exist is a set of principles1 which, when followed loosely, form the agile practices. It is an important part of the agile mentality that the individuals within a project are more important that the process they follow. However, the ...
Abstract–This paper describes the deployment of Plone, an Open-Source content management system, ... more Abstract–This paper describes the deployment of Plone, an Open-Source content management system, to support the activities of CALIBRE, an EU-funded coordination action integrating research into Libre software. The criteria by which Plone was selected are described, and the goodness of fit to these criteria is analysed. As a coordination action, CALIBRE involves 12 partners with different requirements and characteristics. The CALIBRE Working Environment (CWE) must therefore support a variety of users with different levels ...
ebarts is a global, digital currency, based on the provision of a better means of bartering. It i... more ebarts is a global, digital currency, based on the provision of a better means of bartering. It is a social currency that is neither bought nor issued, but is created by users in trusted exchanges. All transactions are facilitated through a multi-platform app. The service is cross-border to support entrepreneurs and facilitate the creation of ecosystems of complementary social economies. Many entrepreneurs have great ideas, energy and skills, but lack cash. Expertise, spare capacity, and goods/services procurement can be financed with ebarts. New networks created through trusted exchange will sustain and promote businesses, and in communities. The goal of ebarts is democratisation of money.
ebarts is a mutual exchange digital currency, which enables people to buy and sell without money.... more ebarts is a mutual exchange digital currency, which enables people to buy and sell without money. It has been created with a strong social purpose to unlock idle skills and resources within communities, and to encourage the growth of a social economy. ebarts are used in a secure, mobile-based marketplace for trading goods and services, and generate value from exchange. In this paper, we discuss the user-centred design process we have employed to build an ebarts marketplace platform, focusing on people’s expectations for creating and using ebarts. Our design reflects our findings that people are geared by a want to reduce waste and generate value from possessions, skills and time that would otherwise be wasted. Correlating people’s responses from focus groups indicates that social entrepreneurship can be nurtured by such marketplaces, and that there is need for a space to be created in society for individuals to engage their entrepreneurial creativity for their own benefit as well as directly affecting their communities. Finally, based on our development of ebarts we present a framework with which to understand the varieties of outcomes an ebarts-based marketplace can achieve and how it can strategically exploit the changes such marketplaces may bring.
The BCS Appathon set out to engage as many people as possible in the UK during one hour in progra... more The BCS Appathon set out to engage as many people as possible in the UK during one hour in programming an app for their mobile phones. Just over 50 people took part at Greenwich: students, staff, families and members of the general public. The Appathon's aim was to get participants to develop their own simple app during a one hour highly interactive workshop. The workshop continued on allowing Appathon attendees to work developing apps of their own design. In the concluding session, participants had an opportunity to present their apps in a “show and tell” activity.The success of the Appathon has encouraged staff in the department to think of how it could be employed with first year students who are active smart phone users but find programming difficult and lack confident when starting to learn programming. By putting first year students through the Appathon experience, we hope to create a large pool of student ambassadors who can work with us in taking the Appathon to local sc...
For the last decade or so, the biggest category of the IT investment has unarguably been Enterpri... more For the last decade or so, the biggest category of the IT investment has unarguably been Enterprise Resource Planning (ERP). Most of the bigger corporations in the developed countries have implemented ERP systems with an aim to achieving competitive edge in their respective business areas. Now that the top end of the ERP market has been saturated, the main interest has moved to non-commercial sectors such as universities and small and medium-sized enterprises (SMEs). These organisations have not been able benefit ...
6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Jun 11, 2002
Abstract. This paper proposes some new software metrics that can be applied to UML modelling elem... more Abstract. This paper proposes some new software metrics that can be applied to UML modelling elements like classes and messages. These metrics can be used to predict various characteristics at the earlier stages of the software life cycle. A CASE tool is developed on top of Rational Rose1 using its BasicScript language and we provide some examples using it.
In this paper, the adaptive reuse of Plone; an open source content management system is described... more In this paper, the adaptive reuse of Plone; an open source content management system is described. In one instance, Plone has been used as the backbone of a collaboration and communication support infrastructure within a large research project. In the other, Plone has been used as the main web-presence of a specialist group of the British Computer Society. This paper analyses the benefits and problems of reusing Plone to support collaboration. Based on this reuse experience, a more systematic approach to supporting Plone reuse is proposed. This approach takes into account the special case of reuse support relevant to open source software developments.
When software is being created by distributed teams of software engineers, it is necessary to man... more When software is being created by distributed teams of software engineers, it is necessary to manage the work-flow, processes, and artefacts which are involved in the engineering process. The GENESIS project aims to address some of the technical issues involved by providing a software system to support distributed development. One of the parts of the system will be known
The agile methods are quickly gaining notoriety amongst software engineers. Having been developed... more The agile methods are quickly gaining notoriety amongst software engineers. Having been developed over the past decade, they now present a mature, lightweight alternative to the" classic" approaches to software engineering. Although agile methods have solved some of the problems of established software engineering practice, they have created some problems of their own. Most importantly, we can infer a, potentially problematic, requirement of collocation. In this research I intend to develop a system that will allow the effective ...
The study of Free and Open Source (Libre) software and the benefits provided by its processes and... more The study of Free and Open Source (Libre) software and the benefits provided by its processes and products to collaborative software development has been somewhat ad hoc. Each project wishing to use tools and techniques drawn from Libre software conducts its own research, thus duplicating effort, consequently there is a lack of established community practice on which new projects can draw. Long-standing intuitive theories of Libre development lack empirical validation. The long-term goal is to provide a resource to ...
Individual agile methods have never been practiced as defined, in the same way that Royce's ... more Individual agile methods have never been practiced as defined, in the same way that Royce's waterfall [1] model never reflected actual practice. Instead, practitioners adapted the core principles of these processes in order to suit their needs. Understanding this is key to appreciating the agile mindset. What does exist is a set of principles1 which, when followed loosely, form the agile practices. It is an important part of the agile mentality that the individuals within a project are more important that the process they follow. However, the ...
Abstract–This paper describes the deployment of Plone, an Open-Source content management system, ... more Abstract–This paper describes the deployment of Plone, an Open-Source content management system, to support the activities of CALIBRE, an EU-funded coordination action integrating research into Libre software. The criteria by which Plone was selected are described, and the goodness of fit to these criteria is analysed. As a coordination action, CALIBRE involves 12 partners with different requirements and characteristics. The CALIBRE Working Environment (CWE) must therefore support a variety of users with different levels ...
ebarts is a global, digital currency, based on the provision of a better means of bartering. It i... more ebarts is a global, digital currency, based on the provision of a better means of bartering. It is a social currency that is neither bought nor issued, but is created by users in trusted exchanges. All transactions are facilitated through a multi-platform app. The service is cross-border to support entrepreneurs and facilitate the creation of ecosystems of complementary social economies. Many entrepreneurs have great ideas, energy and skills, but lack cash. Expertise, spare capacity, and goods/services procurement can be financed with ebarts. New networks created through trusted exchange will sustain and promote businesses, and in communities. The goal of ebarts is democratisation of money.
ebarts is a mutual exchange digital currency, which enables people to buy and sell without money.... more ebarts is a mutual exchange digital currency, which enables people to buy and sell without money. It has been created with a strong social purpose to unlock idle skills and resources within communities, and to encourage the growth of a social economy. ebarts are used in a secure, mobile-based marketplace for trading goods and services, and generate value from exchange. In this paper, we discuss the user-centred design process we have employed to build an ebarts marketplace platform, focusing on people’s expectations for creating and using ebarts. Our design reflects our findings that people are geared by a want to reduce waste and generate value from possessions, skills and time that would otherwise be wasted. Correlating people’s responses from focus groups indicates that social entrepreneurship can be nurtured by such marketplaces, and that there is need for a space to be created in society for individuals to engage their entrepreneurial creativity for their own benefit as well as directly affecting their communities. Finally, based on our development of ebarts we present a framework with which to understand the varieties of outcomes an ebarts-based marketplace can achieve and how it can strategically exploit the changes such marketplaces may bring.
The BCS Appathon set out to engage as many people as possible in the UK during one hour in progra... more The BCS Appathon set out to engage as many people as possible in the UK during one hour in programming an app for their mobile phones. Just over 50 people took part at Greenwich: students, staff, families and members of the general public. The Appathon's aim was to get participants to develop their own simple app during a one hour highly interactive workshop. The workshop continued on allowing Appathon attendees to work developing apps of their own design. In the concluding session, participants had an opportunity to present their apps in a “show and tell” activity.The success of the Appathon has encouraged staff in the department to think of how it could be employed with first year students who are active smart phone users but find programming difficult and lack confident when starting to learn programming. By putting first year students through the Appathon experience, we hope to create a large pool of student ambassadors who can work with us in taking the Appathon to local sc...
For the last decade or so, the biggest category of the IT investment has unarguably been Enterpri... more For the last decade or so, the biggest category of the IT investment has unarguably been Enterprise Resource Planning (ERP). Most of the bigger corporations in the developed countries have implemented ERP systems with an aim to achieving competitive edge in their respective business areas. Now that the top end of the ERP market has been saturated, the main interest has moved to non-commercial sectors such as universities and small and medium-sized enterprises (SMEs). These organisations have not been able benefit ...
6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Jun 11, 2002
Abstract. This paper proposes some new software metrics that can be applied to UML modelling elem... more Abstract. This paper proposes some new software metrics that can be applied to UML modelling elements like classes and messages. These metrics can be used to predict various characteristics at the earlier stages of the software life cycle. A CASE tool is developed on top of Rational Rose1 using its BasicScript language and we provide some examples using it.
Uploads
Papers by Cornelia Boldyreff