Home
Personal Data Name Dàmaris Last Name Coll Jimenez DNI
Contents
1. 5 list_users_group group 5 1 new_list 6 show_list_message 6 1 new list confirmation message 7 show_alert 7 1 management_alert 154 remove instace with user and group Adaptation of e Catalunya to a collaborative European environment 7 1 1 2 4 Change role of a user from a group BON ChangeRole Dispatcher GroupManager ChangeRoleApp UsersGroupDispatcher GroupMembership 1 is_wp group 1 1 confirmation 2 list users group group 2 1 list 3 show_list l a user is selected from the list 34 list 4 change_role user group new_role 4 2 confirmation 4 1 change_role user group new_role _ 4 1 2 confirmation La OK confirmation 4 1 1 change role user group new_role _ 5 show_list_message 5 1 new list message 6 show_alert 6 1 management_alert 155 4 1 1 1 confirmation change role from __ instance user group for new role Adaptation of e Catalunya to a collaborative European environment B O N 7 1 1 2 5 Invite new users to a group Invit
2. Other actors with the same diagram sequence Portal Administrator and Global Administrator 107 Adaptation of e Catalunya to a collaborative European environment 5 3 20 Delete a tool from a group group AdministratorR 1 Group Administrator 1 delete_tool group tool 1 1 Confirmation request 2 confirmation The system i _ removes the tool 2 1 Confirmation message from the group Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 21 Modify a tool characteristic group AdministratorR 1 Group Administrator 1 modify_characteristics tool field new_data The system changes data from the selected fields for the new data from tool s characteristics 1 1 Confirmation message Other actors with the same diagram sequence Portal Administrator and Global Administrator 108 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 22 Add a new user to a group System group AdministratorR 1 Group Administrator 1 add user group group 1 1 List of available users The system obtains a list of all X the users in the portal that do not belong to the group yet 2 add_user user 2 1 Confirmation message The system adds the
3. registerd UserR1 Registerd User 1 change_password ___ The system confirms the user is a valid in the 1 1 Enter new password platform 2 new_password password 2 1 Confirmation message Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 98 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 4 List Users visitorR 1 Visitor 1 list_all_users The system obtains J a list of members of 1 1 Show list the portal with their public profile registerd UserR1 Registerd User 1 list_all_users The system obtains a list of members of the portal with their 1 1 Show list private profile Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 99 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 5 Send a message to a list registerd UserR1 Registerd User 1 send_message message list 1 1 Confirmation message The system distributes the message to all the members of the list The message is stored in an archive of messages Other actors with the same diagram se quence Group Administrator Portal
4. Groups Group WPRUS Electronic Communication Il 0015 June zu ZUUG Group WPO3 Electronic Communication Tools Edit Main Page 2 5 SO SSSE4E O OS DEODGGGCGGGGOGGGGGG EO GG DG Attach fala eaoeeeeeoeo ee OO S emenn i Elsu GG 1 Bi 4 BB Bio sh tf E sjz U i io E RBA ngog Format v Font vi Size z gr Qu oo A Electronical Communication Tools uunessummunnsees restricted information A strong interaction with WP01 Dissemination amp Outreach is required to define the suitable structure and content of the web site A content management application will be implemented with a user friendly interface for an easy content uploading involved in the project Such information will be useful to the project administration for managing the consortium and to WP leaders for Keeping track of people s involvementin the different activities The directory service will also provide an easy way to retrieve contact information from everyone involved in the project and will represent an additional communication tool between partners Furthermore personal information stored in the directory server Such as username and password will be used to access all the m A shared workspace accessible to BONE members will be deployed in order to provide a distributed and common platform for interactive discussions collaborative editing and document sharing among partners a GG WP leader eso aaa 9 e Save changes Delete C
5. general interest and that would never be included in the basic packet This should be a part of the aperture policy and marketing of the platform The system has been too recently launched into the market in fact we are the first adaptation using it aS independent software and thus its policy of aperture and marketing Is still taking shape hope this project is an example of how the software is adaptable to different environments had helped to identify its weaker points and it will be the first of a long list of adaptations of the platform 11 3 Final Planning Planning a computer engineering project is not a simple task to do It is a creative work where sometimes unforeseen factors have a major impact in the planning The initial planning although it was quite accurate didn t have into account for example eventually communicational delay with BONE coordination and also with colleagues from WPO3 or the discovery of more tasks in the complete and intense adaptation analysis Both of them finally happened First in the Implementation task which includes the creation of the structure of BONE system we had to come to an agreement with BONE coordination for the structure It is important to have in mind that BONE coordinators are scientific researchers that are not full time dedicated to BONE project Moreover in their time for BONE they have to deal with different kind of work not only control and supervise communic
6. Group AdministratorR 1 Portal Administrator 1 create_template 1 1 Create template page The system Creates a new template with the 2 general_info template_data 7 data group T properties 2 1 Visualize template amp request tools 3 add tools template template list_tools The system assigns D the tools to the 3 1 Visualize complete template template Other actors with the same diagram sequence Global Administrator 106 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 18 Create a subgroup System group AdministratorR 1 Group Administrator 1 create_subgroup parent_group 1 1 Visualize creation page The system validates the data 2 add_new_group new_group_data for the new group and creates the group with this data 2 1 Confirmation message El Oca Cala ne parent group Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 19 Assign a tool to a group group AdministratorR 1 Group Administrator 1 add nevv tool group tool 1 1 Tool properties edit page 2 add properties tool properites The system adds the new tool with the selected properties to 2 1 Confirmation message the group
7. GroupMembership from this group 1 from this group user group gt 1 1 confirmation S S 152 checks if there s an instance user group if so returns ok Adaptation of e Catalunya to a collaborative European environment UsersGroupDispatcher GroupM anager 1 list_users_group group La 1 1 list_users_ group 1 1 1 group memberships Iterator 1 1 1 1 1 1 2 first LOOP Not is done 1 1 3 current item dd to list 3 Se 1 1 4 next 1 1 6 list 1 2 list 153 Adaptation of e Catalunya to a collaborative European environment 1 1 2 3 Delete users from a group DeleteUserGroupApp UsersGroupDispatcher DeleteUsersGroupDispatcher GroupManager 1 is_wp group 1 1 confirmation 2 list_users_ group group 2 1 list 3 show_list ___ auseris selected from 3 1 list the list 4 delete_user user group BON 4 2 confirmation 4 1 2 confirmation 4 1 delete_user user group _ GroupMembership OK confirmation 4 1 1 delete user group P a 41 1 1 confirmation
8. Outstandings 2 Latest posts Partners BONE Public Information Partners Lopez Albert 30 06 2008 mi BONE public images resource BONE Public information UNIMORE gif Lopez Albert 28 06 2008 BONE public images resource BONE Public Information UNIBO jpg Lopez Albert 28 06 2008 BONE public images resource BONE Public i tion Albert 28 06 2008 El Rss Lopez IE Subscriptions E top topics 2 Clicking on this tag you can see your personal and professional profile Default information in your profile has been filled in with the one provided in the LDAP Bone a Home Ka Personal zone Personal zone Personal zone Main page Setup profile Change password News Join group requests My contacts Contacts administration New contacts Statistics Personal statistics Own contents Tools administration Files administration eS Groups Social network Members Personal zone User profile 2 Setup profile View profile Personal information Professional Information e Personal information Name D maris Public First surname Coll Public Second surname Public Gender Female Private Birthday 06 09 1982 Private Identity card Private Language English Portal Own contents Tools administration Files administration pm ne D Groups 4 Social network 6 Members Personal zone User profile 7 Setup profile
9. ssssssesersrsrrssrrrrrerenns 10 SLL FOCU aaa E E 10 3 2 2 NIU OO esene Eai a E 10 De o ES N OS ra EEEE ts 10 As Other Features soattuacemettsecesat setaseseemamnttsstet sicnmnt 10 1 Authentication It is advisable to first log in the vvebsite because then you ll be able to perfom and see not only your private area but the public places available for BONE members Otherwise you will see and be only allowed to interact as any other BONE vvebsite s visitor Once you are in BONE website www ict bone eu try to log in with your usual BONE username and password the same one used to enter into the LDAP Your WorkPackages are private group of the website and is only visible for WP members when logged in If problems occur with this step please visit https ict bone unibo it for more information OOPS GR of amp Se BONE g Portal sitemap Toots index T A per damaris coll 0 PEN Password gt 0 Home F5 Groups Members eo g L 4 Did forget your p d g Home h J 1 006 0 A o ies Groups Main 2 Outstandings 2 Pen eo es There are O groups in this portal Latest posts eco Contents Members There are 7 members in this portal About BONE x Partne Lopez Albert 18 06 2008 BONE Activities El Pe A a BONE Teaching amp dissemination maris 03 05 2008 activities 8 Calendar BONE Public Information u BONE Partners tz Calendar forma ICTON 2008 conference 22 06 2008 u News
10. we already mentioned it becomes of real importance when analyzing requirement 387 Management of WorkPackage members is included in one of the applications available at Bologna University of Bologna for BONE It is a service WorkPackage leaders are already familiar with since it has been the one they were using in the previous phases of the ONe project Achievement of requirement 38 interferes with the actual Specification of BONE system Requirement 38 System must be compatible and not overlap with existing communicational services 134 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 10 1 Conceptual model As we have explained in previous analysis WorkPackages specific groups of work from the Shared Workspace of BONE are converted into groups that have the attribute visibility as private These WorkPackages are administrated by WorkPackage leaders 6 1 10 2 Affected Use Cases As seen in BONE use case diagram illustration 6 12 WP leader participates in all the use cases that could be referred as management of users of a group We can see in the following illustration an extract from BONE use case diagram Add anew user to a group Delete a user from a group WP Leader BONE Administrator Change role of a user from a group Invite anew user to a group illustration 6 15 Extract from BONE Use Case Diagram But we cannot perform these functions in the system beca
11. 6 1 9 1 Conceptual model sccccsesecstserseviewasaceieetareaieuseatentateatustasbeereieiewassced es 134 6 1 9 2 Affected Use CaSeS sesserererrrrererrrrerrrrrrerrrrrrrrrrrrrerrrrerrrrrrerrrrne 134 6 1 9 3 Behavior MOG Lean anna niin denne AO 134 6 1 10 Requirement 38 Management Of USEIS ccc ccc ccc cece cece da 134 SES LO EE Ge gle cioidtici enters cl ESE LE aar DE ERO DE AIT IS 135 0 1 10 2 Affected USE CASES irar da iemintatanemitssasenomteeiadecim i sta eae 135 LAOS BEMOVIOCINIO CIE Lecaieseetemesndda entera ts carte teeta Ghd oedema arate 137 6 1 11 Requirement 42 Auditions and Invitations u uu uv uv u LL e 138 OIL Conceptual MOG ereniaimasemstemtnisaniaciomnmssomnsimtaecstoeamnoedael 138 Orde AMECLEO USS COSES eta EA E EE a E ERE ENNA EENEN 139 6 1 11 3 Behavior Model onsunessnnenerrrrererrrrerrrrrrererrerrrrrrererrererrrrrrerrrrerrrre 139 OLI Oher REQUIFEMENIS anreisen nr a sucs erates 139 Ola AN S16 LES US arer a A E E NEEE 140 6 2 Generalization of eCAT Platform ccc cece cceeseeeeeeeeeeeeeeeeeneeeeeeeeeeaeanaas 143 DOS IO gee ee ce E AA en ee ee ee ee ee ee 145 7 1 SYSTEMS Arche Ei tasts marineres ies ees 146 7 1 1 Architectonical VIEW ceamittseomsmteyssestasitermiueiimntsntserstai micimon 146 7 1 1 1 Design class diagram ssserererrerrrrrrsrerrererrrrererrrrerrrrrrerrrrerrrrrrere 147 Jide d 2 inter
12. Personal Data Last Name DNI Project data Supervisor Co supervisor Tutor Area of Specialization Modality Facultat d Inform tica de Barcelona UNIVERSITAT POLIT CNICA DE CATALUNYA D maris Coll Jimenez 40452997 E Adaptation of e Catalunya Platform to a collaborative European environment Rosa M2 Mart n H ctor Puente Dolors Costal Software Engineering Universitat Polit cnica de Catalunya Laboratori de C lcul de la FIB To my love with whom everything IS a spoonful of sugar To my Mom my best friend With Thanks to Rosa M Martin H ctor Puente and Dolors Costal Adaptation of e Catalunya to a collaborative European environment ECO CO ce tvatpertcanivepin comenta decane a CREC I Ce CGT CAE EE gata da 5 L Final Project for Masters DEQree sissien aA raaa 7 1 1 BONE Network of Excellence seneresrererrrrerrrrrrererrerrrrrrrrerrrrerrrrrrerrrrrrerre 7 1 1 1 Description Of BONE ssssesssssrsrerrerernerrersrrrrrrerrrrerrrrrrsrrrrererrrrererrrrerrrrne 7 1 1 2 BONE Main Goals amp Measurable Success Criteria esssrererrrrererrrrerrrrne 8 bla BONE Communicational AIMS ccccccceeeceeeeeeeeeeeeeeeeeeeeeeeeeetteneennnnenegs 9 1 2 ODOC O arte E E E E A EE E EE eee ee eee 10 1 3 Proet s MELROCOIO gy quali sanes tan E aa aA 11 1 3 1 Methodology of Software Engineering ssesersrrerererrererrrrererrererrrrrrere 11 1 3 2 Meth
13. Social Dinner oO opranih e et oO I give my permission to publish this message PID Cd 0 8 Send 9 Peano 3 2 3 e Images This tool is not used in the first release of BONE but could be used to create albums to share picture of some events or logos or other type of files that are best displayed in a picture viewer Gender Issues Meeting PhotoAlbum 7 Home Administration Et load image new album Gender Issues Meeting Photo album exemple1 jpg 29 01 2008 14 40 XY Author D maris Coll 3 exemple2 jpg 29 01 2008 14 40 4uthor D maris Coll Social Dinner na GS exemple 3 jpg exempled jpg images added recently It is advisable that Administrators and Moderators manage the albums while users Can uploading upload pictures and comment them It can also be restricted the of images to administrators and moderators as well leaving to members only the possibility to download or comment them e Comment pictures Click on the image you want to add a comment about You will see a box and a text editor under the image with the caption Add comments Write your comment Click on Save e Upload pictures Ds De re a Click on Load image On the next screen click on Browse Select the image from the hard drive on your computer Click on Open to select it Give it a name optional Check I confirm box to validate
14. There are 25 members in this portal 3 are connected GG Social network I have 1 member in my social network Contents About BONE BONE Activities BONE Teaching amp dissemination activities BONE Partners News amp Announcements BONE Calendar BONE Documents amp Publications Useful links Contact Building the Future Optical Network in Europe The BONE proposal builds on the foundations laid out by the ePhoton ONe projects in the previous Framework Programme This Network of Excellence has brought together over several years the research activities within Europe in the field of Optical Networks and the ONE project intends to validate this effort by stimulating a more intensified collaboration exchange of researchers and builiding on Virtual Centres of Excellence that can serve to European industry with education and training research tools and testalbs and pave the way to new technologies and architectures BONE clearly identifies the existence of the current technologies and also recognizes the fact that usera also require the mobility of wireless access but htis mobile connection ends at a gateway or access points and from there a fixed connection is required and this fixed connection will finally be an optical link EX Edit this page 2 Portal sitemap Tools index Welcome D maris Coll Log out x July 7 2008 Outstandings Latest posts fe Partners BOWE Public Information Part
15. Group WPO3 Electronic Communication Tools Group administration Tools Available tools Y Assign tools 2 e LECUE GLIE C Name Type go Announcements al EBlog De Meetings and Workshops ss uo ECalendar 2 UG cec esse es F Deliverables and Milestones ERepository F Working Area ERepository Visibility Group members Group members Group members Group members Properties Default language is English Only group moderators may add posts Only group members may add comments Anonymous comments require moderators approval Only group members may add comments Only group moderators may add events Only group moderators may move copy delete rename files Only group members may upload files Only group members may add comments Only group moderators may restore remove deleted files Only group moderators may administrate folders Only group members may edit description and keywords on a file Only group moderators may enable disable a draft file Only group moderators may move copy delete rename files Only group members may upload files Only group members may add comments Only group moderators may restore remove deleted files Only group moderators may administrate folders Only group members may edit description and keywords on a file Only group moderators may enable disable a draft file You will then visualize the properties of Meetings and Workshops th
16. Language language The next step in the assimilation construction was creating those tools contents that previously were called sections and subsections We decided to create 9 initial public contents built with some different tools regarding their idoneity We created the following contents e About BONE content created with a Wiki tool The information added was extracted from the Technical Annex 34 p Van Daele et al Annex Description of Work 7th Framework Programme Theme Challenge 1 1 Networks of the Future ICT Challenge 1 Pervasive and Trusted Network and Service Infrastructures Objective 2007 1 1 The Network of the Future Oct 12 18 2007 162 Adaptation of e Catalunya to a collaborative European environment B O NO e BONE Activities content created with a Wiki tool WPOO and VVPO1 are in charge of adding information No initial information was requested from them e BONE Teaching and dissemination activities content created with a Wiki tool WPO1 and WPO2 are in charge of adding information No initial information was requested from them e BONE Partners content created with a Wiki tool We added for each one of the partners their description extracted from the Technical Annex as well as other information as their official website and their logo e News amp Announcements content created with an e Blog tool Some initial events were introduced such as meetings and conference that nee
17. The electrorec reporting service wE be used to colec amd manage af the partner information needed to comple the BONE periodic actety resorts represercag a very useful ico to produce Seteted and compete reporotg documents Arming Est service wil be eet op wth ihe larga So promote ma eferactons enone pares ans evodeg private e mai overicgos Lists tor the deferent workpeckages end governing bodes w be defined User subscretions w be managed through the drectory service A cick anctsk Vo service wil be made avaiable to ne BONE members As part of the informason avastebie ot the Ex ecicey Server users wi be atte lo pebiah thee Vom contact detats and cal each other witout the need tor expensive ntermatonsl phone cals A teleconterence system besed on Vor techrology wa be aso set up and martained by DES LNBO shared wortspece accessble to BONE merters wil be deployed in order to provide a der buted acd commen plalfarm for nlersctive decussate colstoratwe ediing ard docarmal sharing anong partsers WP teader Dr Water Cerro t s uNeo water cerror gunzo t Rosa M Nerin Welcome D maris Cof Log out x latest posts 7 No news 4 Substriptioss El Rss Let s talk about 7 ares based bone content deis directory scum information partners prais Private project reporting aig service sa the wo umbo USEd voip website weed maintained c CILA cre eon aaa ib upe edu 9 4 SP cdit thes page Bao me ces
18. e Apache server 37 Hours have been calculated extracting the number of days cutting decimals to the unit for instance 16 80 days have been translated to 16 days from the planning and considering 7 hours per day Documentation is measured different and we only consider 2 hours per day 182 Adaptation of e Catalunya to a collaborative European environment e Tomcat server e MySQL e Sympa e Linux S O e Eclipse 11 4 3 Hardware cost In this part of the cost we are considering the hardware needed to run the system We need one dedicated server to host BONE system and a personal computer to develop the whole project e Personal Computer 850 e Server 3 000 11 5 Achieved Objectives In chapter one the objectives we fixed for this master thesis are described will remember them again explaining how have achieved them e Learn what BONE is its characteristics and organization Translate the results of this study into technical needs have studied the new phase with the handled documentation and translated the impressions recollected in Torino s meeting on what they would like the new system to be Following a methodology have formalized the requirements and classified them e Formalize the evaluation process wished to make formal the first evaluation we did to choose the system to adapt for BONE in order to validate it have followed a methodology that allowed me to create a qualit
19. eCAT Platform Analysis eCAT Platform general analysis Master Thesis Report eCAT Platform Analysis Documentation Duraci n 2057 dias _ 11 43 dias 12 57 dias 18 29 dias 6 86 dias 6 86 dias 6 86 dias 9 14 dias 6 86 dias 9 14 dias 14 86 dias 10 29 dias 14 86 dias Comienzo tun 28 01 08 m lun 28 01 08 mi 06 02 08 mi 30 01 08 jue 21 02 08 jue 21 02 08 jue 21 02 08 jue 26 02 06 jue 28 02 08 jue 28 02 08 vie 07 03 08 vie 07 03 08 vie 07 03 08 vie 08 02 08 mi 20 02 08 mi 20 02 08 jue 28 02 08 jue 28 02 08 3 State of the Art study jue 28 02 08 Master Thesis Report State of the Art Documentation lun 10 03 08 Technology Evaluation qy jue 06 03 08 i Quality model construction and evaluation lun 10 03 08 Master Thesis Report Technology Evaluation Documentation mar 25 03 08 9 eCAT Platform Analysis mi 19 03 08 eCAT Platform general analysis 77 mar 25 03 08 Master Thesis Report eCAT Platform Analysis Documentation 13 illustration 11 2 Final Planning part 1 180 Nombre de tarea Duraci n Comienzo Fin Prede Installation 24 d as mi 26 0308 mi 23 04 08 Master Thesis Report 24 dias mi 26 03 08 mi 23 04 08 11 Installation into the serwer Documentation eCAT Platform adaptation 34 29 dias jue 20 03 08 mi 30 04 08 12 Adaptation Analysis 30 dias jue 20 03 08 vie 25 04 0
20. everyone although you are not changing the visibility of your WorkPackage For more information about management of the existing contents please take a look to the document called Content Administration of the Administration manual Delete existing content Please be aware that if you decide to delete a content it will be definitely removed and we won t be able to retrieve its information Click on the little blank box next to the name of the content and then press the delete tool button Add new content Click on the select box called Available tools Here s the list of the types of contents to add Feel free to add as many contents as you think your Workpackage will need just make sure there s a true need for a new one For more information of each tool please take a look to the document called Content Administration of the Administration manual Take your time before deciding which tool will suit best your content d Statistics Click on overall statistics link or Select a range of dates to check and press send button The statistics of use of the WorkPackage are displayed It can be helpful in order to identify the most popular content within the members Groups Group WPOS Electronic Communication Tools Group statistics 7 WPO Electronic Communication Tools E Group statistics 3 View overall statistics Filter by dates and or tools between dedimmi isl and jddyimimn ayy isl
21. for each one of the affected requirements the specification shown in chapter 5 the conceptual model the use cases affected and the behavior model The resulting specification of this analysis among with the parts that are not affected of the general specification become the definitive specification of the system BONE system specification and will guide the next steps of the engineering process Finally as a second part of this analysis we are including a quite independent section that pretends to give a full analysis of the process of generalization that the platform needed in order to become completely independent from the project that creates it 115 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 Adaptation Analysis From eCAT Platform to BONE We are dividing this analysis in some sections each one shows us the solution we are proposing the system to achieve one or some of BONE requirements The decisions taken to accomplish them may imply a major change in the specification or sometimes only a redefinition of concepts of eCAT Platform to agree with BONE s A last section of the analysis will try to give a generalist idea of how the specification ends after this adaptation analysis 6 1 1 Requirements 1 and 2 Public and Private Area Requirements we are first considering are related to the need of a public and a private are for BONE to contain information 6 1 1 1 Conceptual Mode
22. logo de factores de calidad para la definici n de requisitos no t cnicos en la selecci n de componentes COTS Proceedings of the Workshop on Requirements Engineering WER 06 July 13 14 2006 Rio de Janeiro Brasil 9 J Casanovas et al e Catalunya un entorno colaborativo y de red social Bolet n de Red IRIS 78 79 Dec Jan 2007 pp 23 28 10 R Martin et al e Catalunya a social network platform Article 18 Journ es R seaux J RES Nov 20 23 2007 Strasbourg France 11 P Van Daele et al Annex Description of Work 7th Framework Programme Theme Challenge 1 1 Networks of the Future ICT Challenge 1 Pervasive and Trusted Network and Service Infrastructures Objective 2007 1 1 The Network of the Future Oct 12 18 2007 12 Volere Website Available at http www volere co uk 13 Volere Template Available at http www volere co uk template htm 14 e Photon ONE Website Available at http www e photon one org 15 e Catalunya Website Available at http ecatalunya gencat net 187 Adaptation of e Catalunya to a collaborative European environment B O N 16 Moodle Website Available at http moodle org 17 Moodle Documents Available at http docs moodle org 18 MySpace Website Available at http vvvvvv myspace com 19 IBM Lotus Notes Website Available at http www ibm com software lotus products notes 20 UML Website Available at http www
23. rigorous by seeing the resulting complete specification of the answer the system can do to each one of the requirements of BONE e After we have identified all the parts of the system that must be changed the rest of the engineering process for those parts follows as usually 177 Adaptation of e Catalunya to a collaborative European environment B O N 11 2 Conclusions on the Selected Software As part of the conclusion chapter I would like also to comment some aspects of eCAT Platform that appeared during this adaptation They are worthy enough to comment because it might be in consideration in future improvements of the system eCAT Platform has a quite wide open structure that is also very general so it can be of use in different environments However and after the generalization also performed to the platform to fit in BONE have detected some parts that could be improved to separate it even more from e Catalunya project the one that motivated its creation With this extra effort the platform could be completely identified alone and not depending from the initial project First not being able to personalize the visual configuration of the platform makes it stuck to e Catalunya appearance Although this appearance is quite neutral and could fit for different purposes it would be best to have the platform as a generic brand Personalizing the visual aspect would allow that different environments could totally
24. 04 2008 19 04 2008 e Pending subscriptions No subscriptions pending confirmation ij re ib latfon beta Generalitat de Catalunya Legal notice Accessibility Feel free to change your personal or professional information but please note that changes in this profile are not going to affect information in the LDAP only are going to be visible in the platform Make sure information in LDAP is correct because is the one that the reporting tool will use Also since password is the same one used in the LDAP we highly discourage you to use the option to change password through the platform visit https ict bone unibo it for this kind of formalities Social Network Clicking on this tag you can visualize what is called the social network This network is created using the contact list from user s profile In the first ring you can visualize your contacts and moving through them clicking in the plus sign next to their name in wider rings you can see their contacts Using this network you can establish new contacts Different views are allowed depending on the technologies your computer is allowed to display Flash java or text Welcome Damaris Coll Log out x Home P Personal zone si Groups Social network F Members el A MP Ye Social network Social network July 8 2008 Social network Flaihwiky Social network EE a Flash view 2 Java view Text view Knowledge network e Flash view Jay i _ em reset
25. Catalunya to a collaborative European environment B O NO In some cases information is available to unregistered users meanwhile in other cases it is totally private The platform guarantees the different requirements Registered users can play different roles at different levels in the platform At portal level a user may be portal administrator moderator or just a member Portal administrators are able to manage all the components of a portal users groups collaboration tool statistics etc Moderators control contents of tools and help administrators to dynamize communities and members can use and contribute in all tools and content included in the groups he belongs to Additionally there is a global platform administrator that can create new portals and decide who will be their portal administrators Si ZadiezZ Groups Inside a portal multiple subgroups can be created with different users privacy levels and collaboration tools associated These groups can be established on temporary or permanent basis Access can be restricted to members of the group or be public for the rest of portal members Moreover at group level users may also play the role of group administrator moderator or member Currently the available web 2 0 collaboration tools are the following e Blog it is commonly used by users to share their experiences or opinions in a diary alike tool articles are published in a chronological order When asso
26. Computadors AC Department of the UPC It should be easy to maintain since it will be performed by external people to the development of the system Satisfaction condition Apart from an easy interface of the system and a friendly management area there is documentation for new releases 45 Adaptation of e Catalunya to a collaborative European environment B O NO 2 4 5 Other Requirements System must enable auditing Description The new platform must enable auditing its contents Justification BONE will be receiving external auditions and contents in the website should be prepared for that Satisfaction condition The system allows audition of its contents The system must consider that its members belong to different cultures and must avoid any political reference 43 Description The new platform will avoid any political or cultural references Justification The BONE is an European Project which involves partners from countries all over Europe To avoid misunderstandings it is mandatory to not use any political or cultural reference in the website Satisfaction condition The system doesn t have any political or cultural reference 46 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 3 State of the Art The State of the Art is the most recent up to minute state of the technology that implements similar functionalities required for the syst
27. Create a new user Remove user from a Change role of a user portal BONE use case diagram 129 from a portal Adaptation of e Catalunya to a collaborative European environment B O N 6 1 7 Requirements 11 and 12 Privileged Users As we have already seen in Users and their Roles section there are some roles in BONE which should have privileged rights in the system This is specially pointed out in requirements 11 and 1277 as well as it explains which kind of privileges they are supposed to carry on in the system 6 1 7 1 Conceptual model Public and private areas should be enriched with contents introduced by these privileged users but some other privileged users should be able also to manage them In the case of the public and private areas can only be managed by coordinator and VVPO3 members For each Workpackage there should be at least one privileged user to manage its contents BONE organization fixes one or more leader per Workpackage who is in charge of managing adding deleting modifying contents of his her WorkPackage in order to create a place for its members to communicate and share knowledge for a certain speciality When talking about users and roles we have seen that in the conceptual model of eCAT Platform there s an attribute role that helped us rebuild the actors of the system In particular privileged users are BONE administrator and WP leader actors WorkPackages are converted into gro
28. E E EE 126 6 1 5 2 Aifected USC CISC eeren Drainer ER E EEA EEEE 127 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 5 3 Behavior MOEl ccceccccceeeeseeeeeeeeeeeeeeeeeeeaeeeeeeeteneegaeneeneeretenagags 127 6 1 6 Requirement 10 Users and their Roles ccc cccccee cece ee eeeeeeeeeeeeeeeeeeas 127 6 1 6 1 Conceptual MOC sicinsratratacracerdeenimastearreniiantentiixesnaarreriincgg entails 127 6 1 6 2 Affected Use CaSGS ccc cccccccceceseeeeeeeeeeeeeeeenaeeeeeeeteseegaueeeeeeettanagags 128 6 1 6 3 Dena VION MOO een aa erika trees cease AA 129 6 1 7 Requirements 11 and 12 Privileged USEIs cccccc cece cece eeeeeeeeeeeeees 130 6 1 7 1 Conceptual model ccc cece cece cece cece eee e eee e sees ee eeeeeeeeeeeeeeeeeeeeaeanes 130 6 1 7 2 AcE LISC EC SES eiuteenstsamdstesaseimeeinim ssstmsmortesveen i 131 6 1 3 BeENAVIOF MOGEl ei arri miamintasiesitasticentaisam cxntslstumastsmttrissumidiis 131 6 1 8 Requirements 13 to 31 Sections and TOOIS c cece ce eee eect ee eeeeeeeeeeas 132 6 1 8 1 Solec odt MOG Es EE 132 6 1 8 2 Affected USE CaSGS cccccccccccceeeeeeeeeeeeeeeeeesaeeeeeeeeeeeeggueeeeeeestanegaas 133 6 1 8 3 Behavior MOdEel cccceccccceeeeseeeeeeeeeeeeeeeesesaeeeeeeteeteggueeeeetetnenagags 133 6 1 9 Requirement 34 LANQUAGE cccccecseeeeeeeeeeeeeeeeeeeseeeeeeeteeteaaeneenngs 133
29. Each WorkPackage leader would be administrator of a group which makes lot of administrators dealing with a new platform with new tools they are not familiar with It would be important to have a manual with the most frequent actions they are going to do while administrating the group Satisfaction condition An administration manual is handed and it s also all time available in the website 44 Adaptation of e Catalunya to a collaborative European environment B O N Administrators will have complete support and training 40 Description In the learning and support area for the first period of the new implantation of the system we should provide with online training and assistance for administrators Justification It is important to have administration experts in order to create the new site correctly and furthermore enjoy the experience with the platform Also administrators will have to deal with users questions once the website is fully operative Satisfaction condition There is a period of training with our complete support for administrators The system must be easy to maintain and to give new releases Description The system should be easy to maintain and also to update to a new version when it s necessary Justification This project is not intended to be supported by us and once the first release is completed and fully operative the project will be handed over to the Arquitectura de
30. Garcia Mila Pau Carnicer Daniel Javier o7 Eva Capdevila a Cort s al Did andes ctrl 4 illustration 3 6 e Catalunya knowledge network screenshot 3 3 Others A part from the previous systems the rest analyzed in the research for BONE showed up as not relevant enough to deserve a whole section for each one of them Since this exploration should not be discarded and will be evaluated in the next chapter will give a short description of them altogether in the same section 3 3 1 Moodle Moodle is a free software e learning platform also known as a Course Management System CMS or Learning Management Systems LMS It is designed to help educators create online courses with opportunities for rich interaction Moodle is an open source license and modular design meaning that people can develop additional functionality It is available to download in its official website Official Moodle Website download Available at http download moodle org 55 Adaptation of e Catalunya to a collaborative European environment B O N O Although originally the M stood for Martin named after Martin Dougiamas the original developer the word Moodle is actually an acronym for Modular Object Oriented Dynamic Learning Environment Dra ACSDEA Heu entral com Col Jimenez Danaris Sor bda Calal cal v Els meus cursos E Consulta Expedient Qu Canvi Contrassenya Facultar d Inform tica de Barce
31. Installation into the server Documentation Master Thesis Report Installation into the server Documentation et illustration 1 3 Estimated Planning part 1 17 Adaptation of e Catalunya to a Nombre de tarea eCAT Platform adaptation Adaptation Analysis Master Thesis Report Adaptation Analysis Documentation Authentication Design Implementation Testing Master Thesis Report JOSSO Configuration Documentation Management of users Design Implementation Testing Master Thesis Report Synchronization Documentation Nombre de tarea Deployment Deployment Plan General Documentation Administrators Documentation Mater Thesis Report Linking and Formatting Duraci n 82 71 dias 13 71 dias 16 dias 22 85 dias 5 71 dias 17 14 dias 17 14 dias 1 dia 45 71 dias 21 71 dias 18 29 dias 19 43 dias 45 71 dias Comienzo mar 11 03 08 mar 11 03 08 mar 11 03 08 lun 31 03 08 lun 31 03 08 lun 07 04 08 lun 31 03 08 mi 23 04 08 lun 31 03 08 lun 31 03 08 vie 25 04 08 vie 25 04 08 lun 31 03 08 BON collaborative European environment Fin Pre nov 07 dic 07 ene 08 feb 08 mar 08 abr 08 may 08 jun 08 29105 1219 26 03 10 17 24 31 07 14 21 28 04 11 18 25 03 10 17 24131 07 14 21 28 05 12 19 26 02 09 16 23 jue 19
32. P wiki NM Blog NH Forum IN e Documents IN e Images IN calendar M Mailroom Send e Assign categories Please ignore this option of the management section f Create subgroup Before explaining this part of the management section we recommend you to be an expert in management specially understand the difference between content and subgroup A Subgroup only makes sense for those cases in which a WorkPackages has different and vast amount of information that should be treated separately even though considered inside the same WorkPackage All members of the WorkPackage can access to the subgroup but it s a manual process if a new member is added to the WorkPackage he she wont be in the subgroup A subgroup has the same functionalities and properties as the WorkPackage and we recommend that it should be created using the template BONE workpackages template To create a new one you are requested to fill in its properties Check WorkPackages properties part in this document for more information Groups Group WPOS Electronic Communication Tools Groups administration Create subgroup e Template name and description selection Template Use no group template ka Name Description Next 6 Other operations This is the place to go if you want to delete or close the WorkPackage Please don t perform this action without consulting to BONE WPO3 ict bone eu We ll be willing to give you some advice on
33. Restore Remove deleted files It s important that these functions should be performed by the administrator and it s not recommended to change the visibility Enable Disable a draft By default administrators are in charge to mark or unmark the files as drafts If you prefer to leave this action to the files owner change this visibility to Group members Announcements This content uses the same type of tool the e Blog As administrator you are in charge to administrate news and announcements of your WorkPackage You just have to access to the content called Announcements on the Contents box of the lateral menu Three actions are available only for administrators Add a post manage existing posts and manage comments from posts meamran LAID Grou ps sroup WPO3 Electronic Communication Tools Announcements June 20 2008 Annou NE esdbesece eee eenean D d 5 f etc S Q Q 2 Mal le Manage posts Manage comments d meee cc CC 00000099 z add post e BE cgi e BE ici ICON meeting 20 06 2008 18 16 e ICON meeting 20 06 2008 18 16 Please check Meetings and Workshops section for more information View complete post 0 comments e PEI gel lu ies O ser alsa No comments found e Posts by months eeeePmFe eq Q e June 2008 Ef add post 8 D maris Coll e Q a T PY a Groups Group WPO3 Electronic Communication Tools Announcements June 20 2008 Announcements Manage
34. Tine String introduces neath all El srafi sting Al dl Tander cane Sa DefaultValue String iva Bool GroupMemberships implies a new intance A Fieldvalue Active Boolean in Portal Memberhip with Portal and the Language Language same user that has this GroupMembership 1 AL UserInvitation AH 1Guestinvitation dataType El oa Description Strin Gender accepts ri String i Ebri D Stri Name String En ser can only accept UserInvitation LastName String that come from groups in which he she doesn t belong El N email attribute of each Aser can only request UserSubscriptions to GuestInvitation instances groups in which he she doesn t belong must not match any email of any user Illustration 6 20 BONE definitive Conceptual Model 142 Adaptation of e Catalunya to a collaborative European environment B O N 6 2 Generalization of eCAT Platform One of the objectives of this master s degree thesis is to demonstrate in a real environment that the platform which was originally conceived as an e government project can work for other types of environments especially in those related to the scientific research e Catalunya is a G2C government to citizen and G2G government to government project it is a place for people in the government to create their communities to share experiences and work together which is the actual function of the platform but also reduce the gap between citizens and
35. a group BON Visitors can add contents to a tool only if it s a public tool from a public group A visitor or registered user deletes a content from a tool that has previously been introduced by the same user Visitors can delete contents to a tool only if it s a public tool from a public group A visitor or registered user modifies a content from a tool that has been previousiy been introduced by the same user Visitors can modify contents to a tool only if it s a public tool from a public group A portal or global administrator creates a group A portal or global administrator deletes a group that has been previously created A group portal or global administrator changes some characteristics of a group A portal or global administrator can create a set of default characteristics to use it when creating a group A group portal or global administrator creates a subgroup belonging to some group A group portal or global administrator assigns some tools to a group A group portal or global administrator deletes a tool from a group A group portal or global administrator modifies some characteristics of a tool A group portal or global administrator adds a new already registered user of the portal to a group A group portal or global administrator deletes a registered user from that group A group portal or global administrator changes the actual role of the user in the group A group
36. amp Personal information D IE pr ofile Professianal Information 9 Professional Information Partner Professional Status Username Phone Number Fax Number Postal Address Short CV UPS Private Private Private Private Private 3 Private Private damaris call A part from visualize and edit your profile in this feature of the vvebsite you can manage your contacts This contact list vvill be used to construct your social network Bone ps Welcome D maris Coll E Home E Personal zone 2 Groups Social network Members Log out x Personal zone Personal zone July 2008 Persona I zone n r Mali p l D maris Coll Set Pe Member of BONE Setup profile h Change password damaris fib upc edu amp setup profile 2 o ts Contacts administratio 0 a 3 rainl ration PA e KEIL Neu contacts of No public tool found Statistics 7 My contacts p Personal statistics 0 0 RA nts M osts H 88 Dani Golobart danielg fib upc edu 8 e Own contents 0 Tools administration Li 0 Announcements M P03 Electronic Communication Toots Files administration eo ICON meeting 20 06 200 Q Manage my contacts o 5 N Lo bs SEE DARA REN i I News amp Announcements BONE Public Information Be Vieur contacts in the social netya k SU Se ARNO Un ce Me Oye IES A z P Working on the website 19 04 2008 amp Boc T ces i Calendar BONE Public Information New website demo 21
37. answer jumbled sentence crossword matching ordering and gap fill quizzes It uses Hot Potatoes software e Lessons a tool that delivers content in an interesting and flexible way It consists of a number of pages Each page normally ends with a multiple choice question Navigation through the lesson can be straight forward or complex e Quizzes and quiz questions allowing import export in a number of formats GIFT Moodle s own format IMS QTI XML and XHTML although export works very well import is currently not complete e Resources it s one of the file repository system prepared to upload files to the course server The system permits the following file types image mp3 flash windows media player office and pdf files as well as Moodle pages or external html pages e Survey is a module that provides a number of verified survey instruments that have been found useful in assessing and stimulating learning in online environments e Wiki like we have already explained in e Catalunya section is a web page that anyone can add to or edit It enables documents to be authored collectively and Supports collaborative learning Old versions are not deleted and may be restored if required e A Workshop is a peer assessment activity with a huge array of options It allows participants to assess each other s projects as well as exemplar projects in a number of ways e Authentication and enrollment using conv
38. are logged in your personalized main page of the website is shown You can notice it looking at the following aspects Two extra tags appear Personal Zone and Social Network BONE oooonn aa o of E Home yg Personal zone 2 Groups Social network Members 2 s Diaa T T a H Personal zone D maris you are in portal BONET Di G Groups There are 2 groups in this portal TLL 6 My greet aaa BONE Public Information WPOS Electronic Communicatio View portal map o Member RD 000 There are 25 members in this portal 2 are connected 1 are contacts of mine Go Social network I have 2 members in my social network Se 9 ooo a Main 2 Contents About BONE BONE Activities BONE Teaching amp dissemination activities BONE Partners News amp Announcements BONE Calendar BONE Documents amp Publications Useful links Contact Building the Future Optical Network in Europe The BONE proposal builds on the foundations laid out by the ePhoton ONe projects in the brevious Framework Programme The Public Group which is better accessed through the main page menu and your WorkPackages appear listed in the lateral menu Personal Zone Welcome message o w LI Log out x P o Welcome D maris Coll o Q DS EE o Bosc essa se __ ds Calendar BONE Public Information ECOC 2008 21 09 2008 Franzi Gerald 07 07 2008
39. assured in the specification of the adaptation that requirement per requirement shows how the system must achieve them That specification became real in the construction phase guided with the solutions adopted in the design stage Therefore we only needed the testing to detect possible errors Testing BONE system can be separated into two differentiated parts 1 Platform test Includes checking all the functionalities available in eCAT Platform Testing the platform is a task that is undertaken by eCAT Platform development team They are constantly checking the new releases and leaving old versions totally stable So we did not have to worry about doing this testing However during the process of checking the functionalities of eCAT Platform that was done in order to evaluate the system s characteristics some informal testing was done and we reported some mistakes to the development team that had an immediate answer Also a non complete generalization of eCAT Platform was detected during these tests which ended including the missing parts of the generalization process as a task for this master thesis project 2 Adaptation test Almost all the changes made for the adaptation implied use cases We used the same testing patron First we chose an actor that initiates the use cases and then we performed the course of events of the use case Afterwards we tried all the alternative courses of events of the use case Finally if in the analysis
40. can see that a portal contains groups Groups can be private and public as well and one portal can have as many as it s necessary For each group several tools can be assigned Tools can be of different types regarding the layout you prefer for the information hosted or the kind of information itself 117 Adaptation of e Catalunya to a collaborative European environment B O NO For the public area the website apart from creating a portal a public group was necessary to include public information in the website This group needed to have some tools assigned One tool per section they wanted to include in the public area of the website should be assigned With these three concepts portal public group and public tools we can build the public website and therefore we achieve requirement 1 BONE Public Area illustration 6 3 BONE Public Area The second requirement implies that the website should have also a private area with information that only BONE members can look up With private group concept we can create a place that contains information that can be reached only for registered users This group is assigned to the portal BONE Website but it will only be available for BONE members We can build as many private groups as BONE may need but at least one should be created to become the private area of the website Taking public area example one tool per section wanted in the private area should be assigned W
41. changes made for BONE that interfere with a direct move to the next version Also it details step by step the way to update the platform and not losing any of the changes made in this adaptation for BONE 2 Training It was more a self learning process than a training itself because since the person in charge of the support in AC Department was a computer engineer we were quite confident that he had already the habit to deal with this situations and needed only some guidelines and not a complete supervised training The first contact of the person in charge to maintain the system in the AC Department of UPC with the platform was when we decided which system would answer to BONE requirements Then he was introduced inside a test portal in the development server used for the eCAT Platform development team to start learning the functionalities of the platform as a regular user and a little afterwards as an administrator During the first part of the deployment this person was also introduced in VVPO3 of BONE in Bologna s LDAP and inside the platform with the role of administrator 1 5 Adaptation of e Catalunya to a collaborative European environment B O N of the website He was asked to learn from the use of the platform and the support of documentation administration and user guides and the help points included through the platform 1 6 Adaptation of e Catalunya to a collaborative European environmen
42. e Catalunya to a collaborative European environment B O N 8 3 Other Implementation details As we have previously explained once the platform was installed it appeared a default portal to start working This was our starting point we had to convert the default portal into BONE Website The following sections explain the precise tasks undertaken to convert eCAT Platform into BONE Website 8 3 1 Assimilation The Platform offers an administration area where in an easy way you can change some properties or aspects of the website The first aspect was changing the name of the portal description and properties the most important one was stating that the portal was open for public access The second task was creating the global structure of the website As explained in the analysis section we agreed to create an unique public group and as many private groups as Workpackages Virtual Centers and Topical Projects For each group we had to introduce a name description and visibility Also we introduced some information in the main page of each group For the private groups this information agrees with their description in the BONE official document called Technical Annex In the main page of the public group which is the main page of the Website we made a more attractive design and added a menu with links to the content of the public website All the main pages of groups are editable through the platform with HTML HyperText Markup
43. e Catalunya to a collaborative European environment B O NO e Justification Explanation of the reason to be of the requirement It is included in the simplified shell e Satisfaction condition A fit criterion that can help us to later test if the solution matches the original requirement We have included this part to help us identify how to solve the requirements if the solution is already or not in the system we have chosen e Client Satisfaction Dissatisfaction ls a measure of how much the client cares about each requirement It is a good complement and it really gives an idea of what the client appreciates most deeply but we will deal and give a solution to almost all the requirements so it s is not completely necessary for our study e Dependencies Keeps track of other requirements that have an impact on the requirement Since there are not a lot of constraints or interaction between requirements in this project we are not considering if requirements depend on other ones e Conflicts Keeps track of other requirements that disagree with the requirement We don t include requirements that cannot coexist so this part is not necessary in the simplified shell e Source and supporting materials This part is more appropriate for other projects involving a big team of developers In our project the source and Supporting materials have been explained in the previous section called Requirements Collection e Histor
44. eee eeeeeeeeeeeeeeeeeeeeeeeeeeeeetetanegages 50 3 2 1 2 TOUD ere er te r E ee 51 32 143 D OCI EC ONOC KING eseceisontam roa rE E EEE 53 3 3 Oln E EEE E E E EE EE T E 55 3 3 1 MOOO rara EE A eeatens 55 3 5 2 MY CS ag ares eee ce E E N E 58 Co Me NOUO ccactaasnteusacreasateanchesxcasahcyesqerseecensecsntes nateecuntesseteesuesaneseaceeseacee sce 61 4 Technology Evaluation ccccccccceesssscceeeeteeecesteeeseeeeuteetsstsgugectteensinseugeernnns 63 4 1 Determining Criteria for the Evaluation cccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeenas 63 4 1 1 Constructing the Quality Model cece cece eecs esse eee eeeeeeeeeeeeeeeeeeeeenanas 65 4 1 1 1 BONE S QUGIILY MOCE Lerma a EAE 70 4 1 2 E VU SCI ea e E e EE E E E 75 4 1 2 1 PUTCO ee rE A E EE E NEY 76 4 1 2 2 RENOADINICY seivrcricdivnatarreriersediedartware aerial eieseurddaveder badder swndvasenedaawees 77 4 1 2 3 Dele LE PE E E E A E A E EE E E 78 4 1 2 4 Mainta OWE Y semen es aar E sem E EE 80 4 1 2 5 POCOO eegnen ir EAE AAEE AART RE 81 4 1 2 6 VONIOS T os opines mn TA T 82 4 1 2 7 ACO IO ees ae e A E E E E imant noi a 83 4 1 2 8 PIOOUCE AAR EE E E EEE EAEE 85 4 1 2 9 Filial EVO e TAE S EA 85 5 General Secc o LO eari Er EE E E E E 89 5 1 Use Cases Relevant to the Project ccceccccceeesseeeeeeeeeeeeeeeeeeuaeeeeeeeeeneas 91 Adaptation of e Catalunya to a collaborative European envi
45. es project website Available at https w30 bcn cat APPS portaltramits ca inici default html 143 Adaptation of e Catalunya to a collaborative European environment B O NO Therefore we had to do this analysis to point out the tasks that still had to be undertaken to separate its semantics completely from e Catalunya make it for general purposes and let it have its own entity as eCAT Platform Apart from making a visual and semantic coherent system there was also the requirement 34 that leave us no choice but assure that the communicational interface as well as the help offered was completely in English To make the analysis we studied the platform and identified those parts that were related to e Catalunya e Visual aspect Colors logos images e Messages Error messages advising messages or informational messages delivered from the platform to the user e Online documentation Help legal notices and credits e English revision some messages or documentation were still not translated into English As a result of this analysis the tasks for each one of the former parts were listed and only we decided to leave visual aspect apart from logos as an advice for developers to enrich the platform giving the possibility to change easily the colors of the platform even not restrict one visual aspect per installation but to give visual configuration management for each portal It wasn t an impediment to be distributed as i
46. groups doesn t have the habit to deal with this kind of systems in their daily life In addition eCAT Platform has lots of functionalities which can distract or even ruin users experience We decided to elaborate some different types of documents regarding the functions users are going to perform in the system Remarking those functionalities the user is most probably going to daily perform because of their role Two types of documents were created to support the system and its users 1 Administrators manual for WorkPackages leaders 2 User guide 10 2 1 Administrator s manual for WorkPackages leaders One of the most important things to have in mind before starting to structure and write manuals is that making a long manual will only cause that almost all readers are not going to go through the whole document Also particularly for this manual was requested from BONE s coordination to elaborate a manual with a how to style meaning that functionalities are undertaken while the user is following the steps that lead to that It had to be a very compacted manual with the most common actions while administrating a group that leave unheard those advanced users which are more familiar or to web 2 0 tools or this platform in particular Finally we decided to elaborate two independent volumes of the manual the first one for the how to manual and the second a manual for advanced users Regular WP leaders we
47. im Japan Home O Displays pashe Pum previ All Ppskg wo Dilart iret W le dam font jpg ci pisi reply A C UT s mars Call Amard at the O ECC i IOCC im Japan Aub Appr und p it i thii t LAUS Approws al Paturi past dani muro jpg Gre Celleagues I d en pleaduned te dhara with pou thal a raih af a sera teres missa within EL gut de bes paper aval of Whe t This chives al dagether ra car all achieve mare borg lie be ROME IP OB L020 LoS ST ana EI ahorrar Dira Galobart ms tolutu a Ce Dienarii congratdatornit load image fnew album L ha App va H 15 10 2007 01 50 fet ewe EI where illustration 3 4 e Catalunya tools screenshots 3 2 1 3 Social networking e Catalunya is also a place to keep in contact and meet new people Users can search in the directory of members view other users profiles send them an email or launch an external instant messaging application to communicate with them They can also see who is online or use the social network functionalities which are probably the most innovative aspects of the platform The social networking mechanisms are based on information explicitly introduced by users who explicitly choose to disclose their social network or on information obtained by the system 53 Adaptation of e Catalunya to a collaborative European environment B O NO In the first case the social network of a portal member is based in hi
48. in the collaborative documents tool Justification It s important to not overlap work having a version controller system and the possibility to move backwards any change will improve users experience in the collaborative area Satisfaction condition The system for collaboratively documents stores all the versions of the each one of the documents The system should host pictures albums Description The system could allow administrating albums of pictures J ustification It could be useful to have albums of pictures directly in the website for example to upload pictures from a meeting rather than distributing a zip file through mailing lists or uploading it to a files repository Satisfaction condition One of the tools integrated and available to assign to a group is a picture viewer Adaptation of e Catalunya to a collaborative European environment B O N Picture albums should be managed by privileged users 25 Description The system should only let administrators to manage pictures albums Justification It s administrators of each group task to manage pictures of albums it wouldn t be wise to let any user to do it and there s a task to be undertaken in order to have the tool working properly Satisfaction condition Picture albums have a management area only available for privileged users The system must allow showing events in a calendar 26 Description The system should
49. is important in a collaborative environment to have a list of contacts in order to quickly establish communication with them J ustification One of the building boxes for BONE s communicational aims is to have a complete list of members with some professional information for each one and a list of workpackages in which they collaborate Satisfaction condition It is stored information for this proposal se Adaptation of e Catalunya to a collaborative European environment B O N The system must allow different types of users to perform BONE roles privileged and regular users Description The system must allow transferring BONE roles Justification BONE coordination members VVPO03 members should have general privileged roles in the system WorkPackages leaders should have privileged role in their own WorkPackage whereas the rest of members should be regular users Satisfaction condition There is a users system that stores roles of users and established the allowed actions for each one of them The system should admit privileged users to introduce content in the public and private areas 11 Description The system must allow an editor to introduce static information to be shown in the website This content can be hosted in general level or intranet level Justification It s of vital importance to have users with permissions to introduce new contents into the website to keep it running Satisfact
50. model is necessary for the achievement of this requirement 120 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 3 Requirements 4 5 and 37 Authentication Requirements 4 stands out that it is necessary an authentication method for BONE members to access to the private parts of the BONE system Requirement 5 is linked with it because it is the opposite action a user is already inside the private part and he she should be allowed to exit that part and go to the public area Looking at the specification of eCAT Platform we can assert that the system is offering an authentication method that could solve this necessity In the conceptual model we can see that there are roles for users and some related use cases Login Logout and Change password After analyzing eCAT Platform and its authentication protocol we realized that it was incompatible with requirement 377 the one that says that the system should be compatible with an external directory that uses a security protocol in the authentication process It was mandatory a change in this part of the system in order to achieve the compatibility with external authentication In the following sections we are rebuilding the part of the specification that is affected by the change of authentication process 6 1 3 1 Conceptual Model As we can see in the conceptual model there s an entity called user which is identified by its attribute em
51. one of the affected use cases Add new users to a group This is the original course of events of the use case 1 A registered user with administration privileges in a group would like to add a new user to that group 2 The user with privileges asks to add a new user 3 The system offers a list of all the available users of the portal 4 The user chooses the user and the role for that user in the group The user asks to add it 5 The system adds that user to the group and shows a confirmation message 136 Adaptation of e Catalunya to a collaborative European environment B O NO Notice that we don t have any alternative course of events in the original use case The former course of events is changed to the following 1 A BONE Administrator or a Global Administrator would like to adda new user LO a Group 2 The user with privileges asks to add a new user 3 The system offers a list of all the available users of the portal 4 The user chooses the user and the role for that user in the group The user asks to add it 5 The system adds that user to the group and shows a confirmation message Alternative course of events Line 3 System detects the group is a WorkPackage and ends the use case Similarly use cases Delete users from a group Change role from a user from a group and Invite new users to a group suffer the same changes the actors that participate in the use case course of events are BONE Ad
52. portal or global administrator 94 Adaptation of e Catalunya to a collaborative European environment B O N Create a new user Remove user from a portal Change role of a user from a portal Invite a new user to a portal Check statistics Delete a user from a portal Create a new portal invites an external user of the platform to join a group A portal or global administrator creates new users for the portal A portal or global administrator removes a registered user from the portal but not deletes it A portal or global administrator changes the actual role of the user in the portal A portal or global administrator invites an external user of the platform to join a portal A portal or global administrator can give a look to the statistics of use of a portal A global administrator can remove a user completely from the portal A global administrator can create a new portal in the platform 95 Adaptation of e Catalunya to a collaborative European environment 5 2 Conceptual Model BON In this second section the conceptual model will help us describe all the concepts and relationships of eCAT Platform This representation describes the semantics of eCAT Platform each significant concept is represented with an entity class its characteristics with attributes of the class and associations between pairs of things of relevance with associations dataT ype Language Na
53. posts 2 Main Manage posts Manage comments z add post e K Created Modified Ky Damaris Coll 20 06 2008 18 16 0 0 eSCGG GG ICON meeting English Edit P eeeeee add post As administrator you are allowed to edit all the posts added by any WorkPackage moderator administrator to the Announcements content The edition page is similar to the creation process It s remarkable that each post has a title an extract of the post and attached links or files Announcements ICON meeting 2 Main Manage posts Manage comments e Eiger Editing version in English of the post Create new version based on the existing one ca es Created by Damaris Coll 20 06 2008 18 16 e bose Post title ICON meeting Attach file Post contents Br Ui S2 Qizi Zingy Please check Meetings and Workshops section for more information Attach file Post extract the first i zy ig g 1 000 characters will be al B IU EG B O S25 O4N used by default Please check Meetings and Workshops section for more information di This post admits comments Related links No related links Add new link Name http Add Save Reset Cancel Delete post Delete this version Advanced Management features Go to the Tools link in your Group Administration box in the lateral menu Once there click on the Announcements link Groups Group WPO3 Elec
54. research groups involved in the project that are active in the field e Disseminate the expertise and know how of these European Research groups to a broader audience both R amp D oriented as well as industry decision maker oriented The former objectives could also be resumed in one sentence The project pretends to work as a place and establish a way to enable collaboration between European Optical networking research groups TO measure the scope of the work developed within the project s shelter they are using a criteria Each one is referred to the former explained objectives The success of the Virtual Centers of Excellence will be measured against integration studying joint publications joint projects inside amp outside BONE joint experiments lab trials field tests teaching material and participation to meetings conferences among other documents Adaptation of e Catalunya to a collaborative European environment B O NO The second objective will be measured analyzing mutual involvement in publications with mutual references new national projects relying on BONE expertise joint experiments lab trials field tests involvement in education involvement of non EU groups into BONE experiments and contributions in National FTTx developments and regulation The third goal will be measured against mutual visits that can be calculated analyzing joint experiments lab trials field tests mutua
55. their administration still not in practice for this proposal The platform was created as part of this e government plan conceived by the Generalitat de Catalunya and supervised by the Departament d Atenci Ciutadana its visible head vvas Marta Continente She had already been in other e government projects such as BCN es project a G2C system that helps Barcelona citizens to perform their tasks with the administration online The key factor of the project was the development of an online system to create communities a platform that will be available online The development of the platform was commissioned to the LCFIB of the UPC The platform has been running and operative for three years now From the beginning of the project the aim of it was to create a platform that could be also distributed as open source software But this idea didn t materialize until one year ago when they named it eCAT Platform and create an installer with the packet and all the third party software that the platform also needs in order to be operative More information about this installer is explained when talking about the installation of the platform for this adaptation in the implementation chapter Being eCAT Platform a software that is strongly attached to the e Catalunya project it wasn t until the decision of using it for BONE that the newly declared open source platform was tested as independent software in a real environment 29 BCN
56. to create online agendas for BONE events among other feasibilities inferred from collaborative interaction Regarding their experience in the previous phases of the One project they wanted to emphasize the fact that it should not be a short size limit updating documents in the collaborative environment area e Reporting The reporting tool was created in the beginning of the ONe project It s the place where project partners report their work in terms of man power and executive reports The information of each partner is extracted from the directory of members and the tool is usually adapted on the fly for each reporting period Bologna team also pointed out that it s a tool hardly to standardize and it s unlikely to be included as one of the collaborative tools of the website So it s really important to have the directory of members in Bologna to feed with accurate information the reporting tool and make it easier to change the tool if the reporting period requires it As a recapitulation of the requirements collection vve d like to point out again the mechanisms we had to extract information in order to determine systems requirements First and maybe the most important source the petit committee meeting held with Bologna representatives the coordinator of the project and us Secondly the information extracted from the presentations of the different work packages of BONE and 23 Adaptation of e Catalunya to a
57. uml org 21 JOSSO Website Available at http www josso org 22 Tips for LDAP Users Available at http java sun com products jndi tutorial ldap 23 H Puente E Catalunya eina pel suport a grups d inter s proj dir J Casanovas 2005 24 D Golobart M tode d integraci d eines dintre d un sistema basat en Portlets tecnologia J2EE proj dir J Casanovas 2006 26 A Mir Paquetitzaci i instal laci d e Catalunya proj dir J Casanovas 2008 188 Adaptation of e Catalunya to a collaborative European environment B O N ANNEX 1 This Annex includes several documents have done in the realization of this project to support BONE users It includes the following documents e Annex 1 1 BONE Administrator s manual e Annex 1 2 BONE user guide 189 Groups Main gt There are 0 groups in this portal Latest posts EN Ww Contents Contact BONG Publie Information Members Ron a About GONE AdminiNgador ma Ada 20 06 2008 There are 7 members in this portal iai BONE Activities amp Activities lic Information 4 Activities j Coral ja Administrador Mans Admin 20 06 2008 El Calendar BONE Public Information ICTON 2008 conference 22 06 2008 u BONE Partners a eases RR En Coll D maris 03 05 2008 BONE Calendar 2 Neve amp Announcements BONE Public Information Check BONE Calendar for events information BONE Documents amp
58. user to the group Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 23 Delete a user from group AdministratorR 1 Group Administrator 1 delete_user_group group a group System 1 1 List of users The system obtains the N list of all the users of the group 2 delete_user user 2 1 Confirmation request 3 confirmation The system deletes 3 1 Confirmation message the user from the list _ of users of that I group Other actors vvith the same diagram sequence Portal Administrator and Global Administrator 109 Adaptation of e Catalunya to a collaborative European environment 5 3 24 Change role of a user from a group group AdministratorR 1 Group Administrator 1 change_role_group group 1 1 List of users _ The system obtains the 2 change role user old_role new_role 2 1 Confirmation message list of all the users of the group The system changes old role from the user for that group to new role Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 25 Invite a new user to a group group AdministratorR9 Group Ad ministrator 1 invite_users group external_use
59. we had detected that changing the actor implied new scenarios we made the same testing with that other actor There was not another possibility not contemplated by the specification The rest of changes which not implied use cases made in the adaptation were more informally tested 167 Adaptation of e Catalunya to a collaborative European environment B O N O 168 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 10 Deployment It isn t enough to complete the system we must also deploy it so it becomes operative and we can support it effectively once it s in production ONe project involves people of 49 different institutions and of several European countries In addition the system to be deployed contains lots of new functionalities that although they were very much demanded they are new to BONE members previous phases systems did not comprise any web 2 0 tool Furthermore considering that the main objective of this master thesis report is to present BONE system as the logical evolved step in ONe communicational systems the deployment turned out to be an essential task to ensure the success and the complete acceptance of the system 10 1 Deployment Planning Adequate planning is essential for successful deployment We divided the deployment in three stages 1 VVPO3 members 2 WP leaders 3 Everyone left For each step a bigger amount of users are a
60. with privileges that won t be BONE members and will be in charge of doing those auditions 6 1 11 1 Conceptual model There s still a non mentioned part of the conceptual model that will help us achieve this requirement we can see the extract following H Group Name String Description String Visibility Boolean Formality Boolean Two invitations from a Duration Boolean same group cannot be to Logo Object 1 the same email comes from H Invitation TE H GroupMembership Emal String UserRole Role H User Name String LastName String Email String Gender Gender Active Boolean Language Language 1 H UserInvitation H GuestInvitation Description String accepts Name String LastName String User can only accept UserInvitation that come from groups in which he she doesn t belong aap email attribute of each Each time a user accepts an Invitation GuestInvitation instances anew GroupMembership is created to must not match any emai the group that the invitation comes of any user from illustration 6 17 Extract from eCAT Platform Conceptual Model Invitation gives us the possibility to send a message to an external user to join the portal and leave the system ready to process that invitation This process will be necessary to avoid creating a new user in the Directory of members of BONE that won t be a real member but only a temporary vis
61. 04 2008 ES Rss Building the Future Optical Network in Europe GS top topics 7 2 Click in the Workpackage name of the left menu the one included inside a box called Groups a You can also access to the group clicking on the Groups tag in the horizontal menu under the website name 4 Ll Ce Home el diria eds e Groups pres network Members ak de co H Personal zone a Main 2 D maris you are in portal BOWE D Groups Contents There jaa 2 Gel About BONE of aa napy ow groups a BONE Activities BONE Teaching amp dissemination 3 WPOS Electronic Communicatio eadi Pis in activities 0 x WP14 VCE on Optical Switchin LI View portal map BONE Partners News amp Announcements es Por gisz meses There are 7 members in this portal BONE Calendar BONE Documents 8 Publications 2 are connected 1 are contacts of mine Useful links at Contact Social network I have 2 members in my social network Building the Future Optical Network in Europe The BONE proposal builds on the foundations laid out by the ePhoton ONe projects in the previous Framework Programme This Network of Excellence has brought together over several years the research activities within Europe in the field of Optical Networks and the ONE project intends to validate this effort by stimulating a more intensified collaboration exchange of researchers and builidi
62. 06 08 eCAT Platform adaptation mi 26 03 08 12 Adaptation Analysis c vie 28 03 08 Master Thesis Report Adaptation Analysis Documentation vie 25 04 08 18 vie 04 04 08 vie 25 04 08 20 vie 18 04 08 mi 23 04 08 vie 23 05 08 17 Management of users jue 24 04 08 Design LL lun 19 05 08 25 Implementation mar 20 05 08 Testing vie 23 05 08 Master Thesis Report Synchronization Documentation illustration 1 4 Estimated Planning part 2 Duraci n 21 dias 4 57 dias 10 dias 5 dias 8 dias Comienzo lun 26 05 08 lun 26 05 08 mar 03 06 08 vie 13 06 08 vie 20 06 08 Fin Pre nov 07 dic 07 ene 08 feb 08 mar 08 abr 08 may 08 jun 08 jul 0 29105112 19 26 03110117 24131 07 14 21 28 04 11 18 25 03 10 17 24131 07 14 21 28 05 12 19 26 02 09 16 23130J0 jue 19 06 06 17 Deployment jue 29 05 08 Deployment Plan vie 13 06 08 30 General Bocumentation jue 19 06 08 Administrators Documentation lun 30 06 08 Mater Thesis Report Linking and Formatting illustration 1 5 Estimated Planning part 3 As it can be noticed the project starts December 2007 and ends approximately at the end of June 2008 It s structured in 6 main blocks e Master Thesis Report This is a task that lasts almost the same as the project itself From the beginning each step is documented and also at the end there s a task to synthesize and join all the parts to give unity and style t
63. 1 07114 21 128105 12119126 02109116 23130107 14121 28 04111 11 Analysis 20 57 dias lun 28 01 08 mi 20 02 08 Analysis T State of the Art 6 86 dias jue 21 02 08 jue 28 02 08 State of the Art qy Technology Evaluation 9 14 dias jue 28 02 08 lun 10 03 08 Technology Evaluation qy eCAT Platform Analysis 14 86 dias vie 07 03 08 mar 25 03 08 9 eCAT Platform Analysis l Installation 24dias mi 26 03 08 mi 23 04 08 Installation Q eCAT Platform adaptation 34 29 dias jue 20 03 08 mi 30 04 08 12 eCAT Platform adaptation T Authentication 19 43 dias jue 01 05 08 vie 23 05 08 Authentication Management of users 11 86 dias lun 26 05 08 lun 09 06 08 Management of users Generalitzation of eCAT 8 dias lun 09 06 08 mar 17 06 08 Generalitzation of eCAT Platform Platform a Deployment 19 86 dias mie 18 06 08 vie 11 07 08 Deployment T Mater Thesis Report 25 dias jue 17 07 08 vie 15 08 08 36 Linking and Formatting Mater Thesis Report Linking and Formatting illustration 11 1 Final Planning General view of tasks Nombre de tarea i Analysis Requirements collection and Analysis Requirements Specification Master Thesis Report Analysis Documentation State of the Art State of the Art study Master Thesis Report State of the Art Documentation E Technology Evaluation Quality model construction and evaluation Master Thesis Report Technology Evaluation Documentation
64. 3110117124101 08 15122129105112119126103110117124131107114121128 04111 18125103110117 124131 Analysis 62 86 dias lun 03 12 07 vie 15 02 08 Analysis T Requirements Analysis 52 dias lun 03 12 07 lun 04 02 08 Requirements Analysis Requirements Specification 10 dias mar 05 02 08 vie 15 02 08 Data Model 8 dias mar 05 02 08 mi 13 02 08 Master Thesis Report 62 86 dias lun 03 12 07 vie 15 02 08 Analysis Documentation Master Thesis Report Analysis Documentation State of the Art 9 14 dias lun 18 02 08 mi 27 02 08 State of the Art qy e photon WebPage 3 43 dias lun 18 02 08 mi 20 02 08 e photon WebPage g Web 2 0 tools 3 43 dias jue 21 02 08 lun 25 02 08 Web 2 0 tools Master Thesis Report State 9 14 dias lun 18 02 08 mi 27 02 08 of the Art Documentation Master Thesis Report State of the Art Documentation Technology Evaluation 12 57 dias lun 18 02 08 lun 03 03 08 Technology Evaluation qy Master Thesis Report 12 57 dias lun 18 02 08 lun 03 03 08 Technology Evaluation Master Thesis Report Technology Evaluation Documentation 77773 Documentation eCAT Platform Analysis 5 74 dias mar 0403 08 lun 10 03 08 11 eCAT Platform Analysis Master Thesis Report eCAT 5 71 dias mar 04 03 08 lun 10 03 08 Platform Analysis Master Thesis Report eCAT Platform Analysis Documentation 77 Documentation Installation 4 57 dias mar 11 03 08 vie 14 03 08 13 Installation Master Thesis Report 4 57 dias mar 11 03 08 vie 14 03 08
65. 8 Master Thesis Report 34 29 dias jue 20 03 08 mi 30 04 08 Adaptation Analysis Documentation Authentication 19 43 dias jue 01 0508 vie 23 05 08 Design 5 dias jue 01 05 08 mi 07 05 08 Implementation 13 dias mi 07 05 08 jue 22 05 08 20 Testing Sdias jue01 05 08 mi 07 05 08 Master Thesis Report 7 dias jue 15 05 08 vie 23 05 08 18 Authentication Documentation Management of users 11 86 dias lun 26 05 08 lun 09 06 08 Design Sdias lun 26 05 08 vie 30 05 08 Implementation 3 dias mi 04 06 08 vie 06 06 08 25 Testing 2dias mar 03 06 08 mi 04 06 08 Master Thesis Report 10dias mi 28 05 08 lun 09 06 08 Management of users Documentation Nombre de tarea Duraci n Comienzo Fin Generalitzation of eCAT 8 dias lun 09 06 08 mar 17 06 08 Platform Implementation 3 dias lun 09 06 03 mi 11 06 08 Master Thesis Report 3 dias vie 13 06 08 mar 17 06 08 Generalization Documentation Deployment 19 86 dias mie 18 06 08 vie 11 07 08 Deployment Plan Sdias mi 18 06 08 mar 24 06 08 General Documentation 3 dias mi 25 06 08 vie 27 06 08 33 Administrators 3 dias mi 25 06 08 vie 27 06 08 Documentation Deployment execution 7 dias jue 03 07 08 vie 11 07 08 Mater Thesis Report 25 dias jue 17 07 08 vie 15 08 08 36 Linking and Formatting Adaptation of e Catalunya to a collaborative European environment BON dic 07 ene abr 08 ma jun jul 2905 12 19 26 03 10 17 24 31 IE Ei 18125 TEI 24131107 14721 I rela
66. 8th 30th 26 03 2008 20 37 January 2008 Main page of BONE Main page of BONE al Check BONE Calendar for events information D maris Coll BONE Public Information News amp Announcements We d like to announce ICTON 2008 conference that will take place place in 03 05 2008 05 27 Athens Please visit BONE Calendar section in the main page for more information on this and future events Related documents a Group page WPO3 Electronic Communication Tools Group page WPO3 Electronic Communication Tools x About D maris Coll BONE Public Information About Related documents 21 06 2008 06 45 X Partners Albert Lopez BONE Public Information Partners Related documents 30 06 2008 11 17 e Website map Displays a graph with those parts of the structure of the website that you are allowed to see Portal sitemap 7 Announce ments Deliverables and Milestones Meetings and Workshops Useful links WPO3 Electronic 6 Teaching amp Communication Tools LIST z issemination VVPO3 Electronic int Communication Tools Daure I VVPO3 Electronic ap Communication Tools NEWS BONE News amp i Announcements BONE Public Documents amp Working Area Information Pubbcations Contact Calendar BONE pubic images resource BONE Public Infor mation NEWS Bune ruoic Infor mation LIST Activities About e Index of tools A complete list of all the contents included in the website that you are allowed to see interact They are classif
67. Administrator and Global Administrator 5 3 6 Check profile registerd UserR1 Registerd User 1 visualize_profile 1 1 Profile Page The system detects the user and obtains his her profile Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 100 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 7 Modify profile registerd UserR1 Registerd User x 1 change profile field newdata P 1 1 Profile page vvith changes The system detects the user and changes current information for new data only for the affected fields Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 5 3 8 Change profile visibility registerd UserR1 Registerd User 1 change visibility field nevv visibility 1 1 Profile page vvith changes The system detects the user N and changes visibility of the affected fields for new visibility Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 101 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 9 Group access Visitor can only request to access to p
68. An overview of all the involved partners e A huge explanation about the new point scoring system Partners more involved in the project will be given more points that at the end will mean more money therefore a more accurate maybe fairer way to divide up budget between all partners e New logo that represents the evolution from e Photon One to BONE e The new agenda for BONE meetings Next one was approximately dated for September or October 2008 This conference was an illustrative source of information to start the requirements collection But it wasn t the first time that we read such information because we had been involved in the new project since the last days of November 2007 when Project 2 ls Adaptation of e Catalunya to a collaborative European environment B O NO Management people send to UPC a document with information about the project to allow us start thinking of a proposition to present during Torino Meeting for the website In the next chapter we will expose the analysis taken to decide which system implements better the requirements of BONE The most important moment to extract information in order to set the requirements of the new system was the petit committee meeting hold after 29 s agenda Attendants were Prof Franco Callegati from DEIS University of Bologna Ms Enrica Conrotto Prof Dr Ir Peter Van Deale Mr Aldo Campi representing Walter Cerroni from DEIS University of Bologna and Mr Josep
69. BONE Member access BONE User Read public content of a group Send a message to a mailing list Listing subgroups of a group Change profile visbility BONE Member Modify Delete contents profile Check from a tool profile Add contents to a tool Tool s content BONE Member access BONE User Group s tools list Modify contents from a tool All Use Cases in the diagram can be carried on by this actor but are not included in the diagram to avoid confusion Delete a user from a portal Global Administrator illustration 6 12 Login Logout WP Leader WP Leader can carry out the same use cases a BONE Member does They are not included in the diagram to avoid confusion Change password WP Leader Check statistics BONE Administrator can carry out the same use cases a BONE Member does They are not included in the diagram to avoid confusion Modify group characteristics Create a subgroup 3 BONE Administrator Assign tools to a group BONE Administrator can carry out the same Delete a tool use cases a BONE from a group Member does They are not included in the diagram to avoid confusion Modify tool characteristics Add a new user to a group Delete a user from a group BONE Administrator Change role of a user from a group Invite a new user to a group Create a group Delete group Default group characteristics BONE Administrator Invite a new user to a portal
70. El El Add a new user to a group A Delete a user from a group a BONE Administrator Change role of a user from a group Bl Invite a new user to a group RJ Al Al Create a Check statistics Delete El group El El El BONE Administrator can carry out the same use a 2 cases a BONE Member does They are not included in the diagram to avoid confusion Invite a new user to a portal fl El PANE Administrator El El Default group characteristics Create a new user Remove user from a Change role of a user from a portal illustration 6 19 BONE definitive Use Case Diagram portal Adaptation of e Catalunya to a collaborative European environment B O N a Tool Name String ls dataType Properties String Language iF Name String sa El GroupTool I Name String assigned A visibility Boolean External_Id String Properties String Al H Portal al H Group Id String hosts Name String dele ie El Description String A isibility Boolean Visibility Boolean invitati Language Language 1 Formality Boolean als heaps ee hes 1 Duration Boolean the same email Logo Object 1 A profileSection 1 Wp Boolean Name String comes from Order Integer J Invitati belongs 4 nvitation 9 A Cl GroupMembership Emal String A C PortalMembership belozgs UserRole Role userRole Role 4 4 El dataType A Cl ProfileField el User Role Name String Name String Name Strin
71. Publications Coll Damaris 03 05 2008 Useful links 8 Neve B Announcements BONE Public Information Working on the website Contact Coll Damaris 19 04 2008 rss Building the Future Optical Network in Europe top topics 2 The BONE proposal builds on the foundations laid out by the ePhoton ONe projects in the previous Framework Programme cin eaves DONO common acatas This Network of Excellence has brought together over several years the research activities emo Posseir eade eel Europe in the field of pe tara ima i and the ONE proia itende to pie this ist maling master networks one ort by stimulating a more intensified collaboration exchange of researchers and builiding on 2 Virtual Centres of Excellence that can serve to European industry with education and training optical PAFENETS ss research tools and testalbs and pave the way to new technologies and architectures project mi dan the thas vee work BONE clearly identifies the existence of the current technologies and also recognizes the fact that usera also require the mobility of wireless access but htis mobile connection ends at a gateway or access points and from there a fixed connection is required and this fixed connection will finally be an optical link I Credits Legal notice Accessibility 727 Cote Generali Catalunye 00 beta BONE ADMINISTRATION MANUAL FOR WORKPACKAGE LEADERS General Administration Follow these basic steps in orde
72. Sol along with me from UPC The meeting was leaded by Franco Callegati and its discussions where structured following the four main communication aims of BONE the four building boxes explained in chapter 1 A part from collecting the requirements also we had to decide whether they where UPC or Bologna s task to implement them For each building box we discussed e Directory of members It s essential to achieve the objectives of this box to have a list with all BONE members For each member it should be stored some personal or professional information such as name gender or short CV and also the workpackages of the project they belong to In addition it should be created a username and password for each one of the members in order to allow them to access to their information and change it besides that a role read write access restrictions to certain information is designated for each user It s remarkable that every BONE member is free to join the project and participate in the workpackages he she finds interesting no external moderation approval is done during this registration process The vast majority of members involved in the last phase of the project e Photon One will be also in BONE Up to now Bologna held the directory of members of the two phases of One project and it would be wise to leave this service there because it interacts with the Reporting tool A brief description and leitmotiv of the tool is includ
73. System should be compatible with a directory authentication that uses security protocols J ustification BONE must inherit all users from the previous ONE project phase e photon ONE that are included in a directory of Bologna University of Bologna In order to not duplicate the process of joining new members the system must allow authenticating against that directory It has to be taken also into account that a secure protocol must be used to access to the directory Satisfaction condition The system authenticates against an external directory using a secure protocol 43 Adaptation of e Catalunya to a collaborative European environment B O NO System must be compatible and not overlap with existing communicational services 38 Description System must not perform functionalities offered in other BONE communicational services Justification BONE has different providers of communicational services and it s important that the options offered for each of them do not overlap avoiding confusing users to get each service Satisfaction condition System does not include those functionalities and warn users where to perform them 2 4 4 Maintainability and Support Requirements There must be an extra specific help with for administrators 39 Description A part from the navigational help it would be useful to give a Summarize manual in a how to form to aid administrators of groups Justification
74. _ Te a x View your social network and add users to it Click on sign to see the users on this platform with whom you keep in contact an d browse further to discover 2 3 BONE administrators The structure offered for administrators is the same one as for BONE members the difference lies in the administration s management box in the the WorkPackage group Bone C Home E Personal zone Group WPO3 Electronic Communication Tools Group Summary Group members E mail list Subgroups Group properties Contents Announcements Deliverables and Milestones De Group administration Properties Users Tools Statistics Assign categories Create subgroup 0 0 8 0 0 Other operations wa e eencee For more ops Meca DO DD ag sh gats Area s e w Li 0 3 0 0 F of Groups 2 information about management functionalities lateral menu inside aR Groups gt Social network Members Group WPO3 Electronic Communication Tools Group WP0O3 Electronic Communication Tools Main page You are Administrator for this group Ge This group has 21 members There sre 2 group members online Electronical Communication Tools The official BONE website will be set up and maintained by UPC The website will include both a public and a private area The public area will be used as a dissemination tool to give full visibility of the NoE activ
75. able structure and content of the web site A content management apg 8 Re Signe calc ganes P be implemented wih a user friendly interface for an easy content uploading Create subgroup e W Other operations Pa A web based directory and reporting service will be set up and maintained by DEIS UNIBO The LL Fen e directory service wil be used to collect information related to people involved in the project Such i Poe co cessos will be usetul to the project administration for managing the consortium and ta WWF leaders for keep people s involvement in the different activities The directory service will also provide an easy was contact information from everyone involved in the project and will represent an additional communi a Properties You can change some basic properties of the Workpackage Groups Group WPO3 Electronic Communication Tools Group administration 7 Properties ee e Pa fe Group prop rties hame WPOS Electronic Communication Tools Description Visibility Group members Formality Formal Duration Indefinite Li L Li Li L 6 0 8 8 0 8 0 0 8 8 El 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 8 Q 0 Ll 0 0 8 0 0 8 Li Li hi 8 Save e Appearance Logo 1 l No image 3 0 7 anew image loga iy Mew alternativg ext logo 1 Group WPOS Electronic Communication Tools Q o Saoer Save i Name This is not and advisable property to change since i
76. action Diagram icant tetes ea oci sia mesa 149 FAgle2od OGG ciecesteguitamensmttsessio ca air dias E EE EE ae 150 7 1 1 2 2 Add new users tO a QrOUP cece ccc ceeeee eee eeeeeeeeeeeeeeeeeeeeeeeeneeenennees 151 7 1 1 2 3 Delete users from a OrOUP cccccce esse cece cece eeeeeseeeeeeeeteeeegannnenngs 154 7 1 1 2 4 Change role of a user from a QrOUP ccc cece cece cece eeeeeeeeeeeeeeeeneas 155 7 1 1 2 5 Invite NEW users tO a group cece ccc cc cece cece eeeeeeeeeeeeeeeeeeseaneeeeegs 156 8 lmplementatiO M nn 157 8 1 ES EU ON ene E E E A PE A E E ee nes 157 8 1 1 Virtual Machine Installation and BONE Configuration cceeeeeeeees 158 8 2 AUtRentiCatiOn er 160 8 3 Other Implementation detallS cece cece a EEE 162 8 3 1 PSSM ANON E E E E E E E E S E 162 8 3 2 Website and Bologna Directory Service Melding 4u uuuuu Lu 164 8 3 3 Generalization of eCAT Platform cc cece cccceseeeeee eee eeeeeeeeesneeeeeeeeeenas 165 O OUGIEY PES Eea E eepervet nde EA E Ger nuenrenieeomerneretaaducea ras ues 167 10 Deployment a catets a ar ia ei wines wine ma Elm nien i ea 169 10 1 Deployment FIQNNING queiciiemtaametmnmtsamtetmmmsssma comte ada 169 10 2 1 WPO SMC DCES cietat mmaeieiennmmttaetdenata soneri Ea 170 10 2 2 MPOC CIS ee eee eee rere 1 1 10 2 3 EVENE E ean E E EE ENE 172 Adaptation of e Catalunya to a collaborativ
77. agram with the actors involved in each one of them Later on a list of all these use cases with its description will complete the information we can extract from the diagram This will model those parts that will appear in the new BONE system from user s point of view It is not necessary for this part of the project to give the full course of events of each one of the use cases because some of them will not suffer any change during the adaptation process Therefore it s important to have them in mind since they are vital functionalities for BONE portal but are not specifically a topic for this master s degree project List users Delete contents from a tool Groups list Add contents to a tool Group I access Tool s content Registered User Visitor Registered User access Visitor Read public Group s tools content of a list group o Modify contents Listing subgroups from a tool of a group illustration 5 1 Use Case Diagram part 1 91 Adaptation of e Catalunya to a collaborative European environment Send a message Login to a mailing list Logout Change profile visbility Registered User Change password Modify rofile 3 Check profile illustration 5 2 Use Case Diagram part 2 Create a Check statistics group Delete group Partal Administrator can carry out the same use cases a Registered User Group Moderator Portal Moderator does They are not included Default group 7 in the diagr
78. ail So users in eCAT Platform have an username which is their email and identifies them in the platform along with a password H User dataType EE Name String sila LastName String Name String Email String Gender Gender eee Active Boolean 5 Language Language Language Name String illustration 6 6 Extract from eCAT Platform Conceptual Model 14 Requirement 4 The system should identify BONE members and give access to them to the private information of the system Requirement 5 The system should admit a BONE member to log out and then visualize the same information a visitor would La Requirement 37 The system must be compatible vvith external directory authentication 121 Adaptation of e Catalunya to a collaborative European environment B O NO In BONE users do not have email for identification they have a username which answers to the expression Name dot Last Name and a password The question was exposed to our Bologna colleagues and to BONE coordination and we all agreed that it was best to keep the same authentication process the users were familiar with from previous phases Also considering that we wanted the maximum compatibility with other BONE communicational services which already used that authentication process It is important also to remark that from the beginning we wanted to make only those changes that enriched the system becoming a more generalist product so we had
79. ait for feedback before proceeding to the next change or iteration This way to work was especially relevant when building the structure of the website A ss 8885 WPOO Prof Van VVPO3 at University Daele and Ms of Bologna Politi Prototype Mailing List AC Department Illustration 1 2 Methodology of work development 16 BON Regardless of the way to work with BONE people in the LCFIB the work of this master Adaptation of e Catalunya to a collaborative European environment thesis was also supervised was asked to do two presentations of the project during LCFIB internal informational sessions The first one was done just after the requirements collection the software evaluation and the first part of the analysis The second one was in the middle of the construction phase Also was requested to leave internal documentation of the entire project 1 4 Planning In this section l Il expose the first planning made for this Final Project for Master s Degree At the end of this thesis report we will compare this estimated planning with the real one and explain the reasons of the occasional deviations between them The estimated temporal planning is shown in the following figures it is represented using a Gantt diagram Nombre de tarea Duraci n Comienzo Fin Pre ago 07 sep 07 oct 07 nov 07 dic 07 ene 08 feb 03 mar 08 at 23130106 1312012710
80. aken to present a solution in the communicational area to a scientist research network called ONe project For their last EU commissioned project called BONE which stands for Building the Future Optical Network in Europe they wished to make a quality step further in their communicational services As for the previous two projects created by the network they have relied in the Laboratori de Calcul de la FIB LCFIB to assist them with this task This assignment coincided with the very recent aperture of eCAT Platform as free software eCAT Platform is the resulting system of an e government project called e Catalunya created for the Generalitat de Catalunya and developed in the LCFIB The platform gathers together a bunch of web 2 0 tools and social networking features In one of its strategy lines the LCFIB wants to explore adaptations of the system for other environments After an informal evaluation we decided to use eCAT Platform for BONE and thus make the first adaptation of the system With this two main objectives could be accomplished in one hand BONE could move forward to a web 2 0 environment of work and on the other eCAT Platform could be proved as an adaptable system far from the e government shell We have approached the problem setting specific objectives which give to this thesis its own character Accomplishing them will result also in the achievement of the aforementioned global intentions We would make all our e
81. allability schedule for the system to be ready and we should focus on the adaptation Excluded BONE vvon t need to Coexistence coexist with other systems Excluded BONE won t totally Replaceability substitute the system Vendor gt J3 Adaptation of e Catalunya to a collaborative European environment B O N Vendor strength and Included reputation It is not a major but we will check vendor s reputation of selected software Offered services Excluded BONE is only interested in software support Vendor support Included Support of the product is of major importance for BONE system es Included Although free software is principal it is important to know licenses of the system License schema Excluded BONE does not need special guarantees Guarantees Punctuality Economy Included BONE has a short 4 month and compact schedule that we must follow Included BONE is an EU commissioned project Budget is very limited and it normally counts on the budgets the research centers or universities have for their research Implementation Excluded cost For non free systems we 74 are considering the cost of Adaptation of e Catalunya to a collaborative European environment B O NO the purchase or the license not the implementation Upgrade cost Included If there is an upgrade BONE is willing to study to upgrade too so this cost must be con
82. allow showing new and future events in a calendar Justification BONE needs to publicize new events or announcements like meetings for all members and also inside the private working groups Satisfaction condition One of the tools integrated and available to assign to a group is a calendar to display new events The system should allow users to comment events in a calendar 27 Description The system should allow by administrators decision to comment events of a calendar Justification New events of BONE might need some feedback from members For instance to propose other dates or places or to join the event Satisfaction condition For each event of the calendar a list of comments is stored Adaptation of e Catalunya to a collaborative European environment B O N The system may allow synchronizing calendars with your personal agenda 28 Description The system could allow synchronizing personal agenda s with system s calendars Justification BONE members might need an easy way to adapt their professional agendas with the events of BONE Satisfaction condition A functionality of the calendar allows to download in most famous agenda s formats the events of the calendar Privileged users should manage calendars and their events 29 Description The system must allow administrators to manage calendars J ustification Administrator of BONE or of the groups in which the calendar is in
83. allow users to check their profile 6 Description The system must allow every user to check their profile information J ustification Since user is encouraged to fill in some information about his her profile it is necessary to him her to check it afterwards Satisfaction condition Once an user is logged in just have to click on the personal zone tab to check and manage the profile The system must allow users to edit their profile 7 Description The system must allow every user to edit their profile information J ustification Users want or need to change or add some information of their profile time to time Satisfaction condition Information for user s profile stored is changed or extended 30 Adaptation of e Catalunya to a collaborative European environment B O N The sytem must show for every user his her contact list 8 Description System must have a list of contacts for each user also it may be helpful to cross lists of users in contact to give another dimension to the contact list J ustification It is important in a collaborative environment to have a list of contacts in order to quickly establish communication with them Satisfaction condition In his her personal area each user can add new contacts users from the same web portal this information is stored and linked to that user The system should host a list or directory of all BONE members 9 Description It
84. aluates if the system can be finished within the established budget Implementation costs Attribute that evaluates the cost of the implementation of the system Cost of upgrades Attribute that evaluates the cost of upgrading the system with its new releases e Product Commercial aspects of the software that can influence its quality o History Evolution of the evaluated software since it was first offered to users o Propriety Description of the aspects related to the intellectual property rights o Deliverables Detail of the out of the box and expected implementation details of the evaluated system 69 Adaptation of e Catalunya to a collaborative European environment B O NO o Customization Description of the work to do to adapt the evaluated system s appearance to BONE needs Some of the former characteristics generate a conflict of interests For example the factor economy could go against functionality For instance if we want the maximum of functionalities they cannot be affordable with a small budget assigned That s why it s quite impossible to try to find a system that fulfills all of them It s then advisable to discover the order of importance put them in a ranking and then evaluate the system against that ranking 4 1 1 1 BONE s Quality Model In this section we are listing the definitive quality model explaining the reasons we are choosing or discarding the aforementioned c
85. am to avoid characteristics Group Moderator performs use cases that confusion involve tools functionalities which are not included in the diagram because they do not belong to the core of the Portal Administrator system Portal Moderator is a Moderator Create anew user far all the groups included in a portal We include them in the diagram because its important to know that they Invite a new user to 4 are also actors of the system a portal Remove user from a Change role of a user portal from a portal All Use Cases in the diagram can be carried on by this Delete a user from a actor but are not included in portal the diagram to avoid confusion Global Administrator Create a new portal Illustration 5 3 Use Case Diagram part 3 Q2 Adaptation of e Catalunya to a collaborative European environment Title Login Logout Change passvvord List users Send a message to a mailing list Check profile Modify profile Change profile visibility Group access Groups list Tool s content access Add contents to a tool BON Description An already registered user identifies himself herself in a portal A registered user wishes to leave his her session A registered user has forgotten his her password or whishes to change it and requests to the platform a new one A visitor or registered user wants to see a complete list of all the members of a portal A registered use
86. amp Announcements Coll D maris 03 05 2008 BONE Calendar 3 New ce ws amp Announcements BONE Public Information Check BONE Calendar for events information BONE Documents amp Publications oll D rnaris 03 05 2008 oc o ou Ll ha a Useful links Useful Links BONE Public Information eful Links a Contact D maris 20 04 2008 RSS Building the Future Optical Network in Europe GS top topics 2 Please notice that no change of password can be done in the website if you click on the Did you forget your password link it will redirect you to https ict bone unibo it where you can formalize the changes of your user information User Password sussssesscccsecececeee El eo e e Did WOU forget your password se 2 Web Structure The Web Structure is totally dynamic and it changes depending in the user which is looking to the website 2 1 Visitors If you are not logged in a general page of the website is shown In the main page there s a menu of all the public available sections Please notice that these sections may vary during project s life Main 2 of e of ss o ag Contents a About BONE BONE Activities K BONE Teaching amp dissemination yi activities a BONE Partners a BONE Calendar 0 0 6 a News amp Announcements 5 0 0 0 a BONE Documents amp Publication a Useful links o a Contact Pd Building the Futu
87. an environment B O NO o Interoperability This factor is referred to the capacity to combine communicate or exchange data of the system with other software o Security This factor refers to the use of protective measures that ensure a state of inviolability of the system from hostile acts or influences e Reliability This could be considered as the most important technical quality of a system No other quality should cost a reduction of this quality We consider a system reliable when it is correct it does everything included in the specification and it is robust it can react to anomalous conditions which the specification did not considered o Reliability compliance This subcharacteristic ensures that the reliability characteristic is taken into account this factor evaluates whether the evaluated system is correct and robust o Maturity This subcharacteristic can help us identify if the system evaluated has been long enough in use that its faults and inherent problems have been detected and removed o Fault tolerance Is the capacity of a system to keep running more or less fully operational when a part fails o Recoverability This factor ensures that aborted information is never read If the system detects an error it can go back to a committed state Compromising this factor could end violating the integrity of the system e Usability This technical quality that had sometimes been considered a minor nowaday
88. an specific feature for BONE 11 7 Personal Conclusions This master thesis has been a really engaging professional project Firstly being BONE an European project has brought me the opportunity to work with and for lots of people with different nationalities that have diverse ways to think and handle situations Also would like to emphasize the enriching experience to travel to Torino and be a part of a scientific meeting with more than 200 attendees Furthermore had the opportunity to meet people from WPO3 our colleagues from Bologna with whom had been changing opinions through the mailing list and discuss directly with them all the technical subjects of the project and pact competences One of the most valued things in this project is the possibility to see the system running and receive positive feedback from users ae Requirement 28 The system may allow synchronizing calendars with your personal agenda 185 Adaptation of e Catalunya to a collaborative European environment B O NO Moreover and as a part from the academic aspect had the chance to apply different types of methodologies some had previously been learnt during master courses and other were brand new to me during the development of this master thesis report wouldn t like to end these personal conclusions without also standing out that it has from the beginning been a really compelling project It gave me the opportunity to f
89. ancel 3 Mg e of Sec cec cc case mea es Note that in the left menu there s a box called Group Administration It contains all the available functionalities to manage your Workpackage Here s where the management takes place Take your time to understand each part of this management section and the actions which you ll be capable to perform as administrator sone Ve Home F Personal zone eS Groups GS Social network Members Group WPOS Electronic Groups Group WPOS Electronic Communication Tools Communication Tools Group Group WPO3 Electronic Communication Tools Summary Main page Group members E mail list You are Administrator for this group Subgroups Group properties ga This group has 5 members There are 2 group members online a Contents Announcements Celiverables and Milestones Meetings and Workshops 00 DD Gen a a got Tino Area Mey Electronical Communication Tools e Group administration da e Properties kS The official BONE website wil be set up and maintained by UPC The website will include both a pi ry User private area The public area will be used as a dissemination tool to give full visibility of the MoE act Tools 0 international research community The private area accessible ta BONE personnel only vill be us 0 Staticti H repository of documents and restricted information amp strong interaction with POI Dissemination a ua da 0 is required to define the suit
90. and it hosts a historic of all the different document releases e Mailroom It is a survey engine that allows administrators to set up different kind of surveys in order to gather information from portal users or the general public It may be used for carrying out opinion surveys or reaching a broadly agreed decision through votes e Photo Album Image sharing tool It allows creating albums adding images to the aloums and commenting those images e Forum Popular discussion web tool based on phpBB It is a web application for holding discussions and posting user generated content It may be moderated e Syndication Users can request to be warned each time there s news in the platform The syndication can be done using RSS feeds or email It is remarkable that the modular structure of the platform allows further new tools to be integrated _52 Adaptation of e Catalunya to a collaborative European environment B O N e Catalunya calendar 2 Search events Gender Issues Meeting PhotoAlbum Main View all events Erer e e NIU Els Home Administration 5 x Date 12 11 2007 09 00 10 e Gender Issues Meeting PhotoAlbum Welcome to Barcelona Meeting by t Added by D maris Co Gender Issues Meeting Social Dinner Date 14 11 2007 20 00 2 Place Barcelona Gender issues working dinner o discuss Added by D maris Co WP 00 Forum i Avrard at the DE 10
91. as necessary a compilation of different documents that include the use case model of the platform the conceptual model and the behavior model Since eCAT Platform is a big and quite long project with lots of people involved it has different versions of the specification of the platform There is not a definitive version with all definitive use cases compiled and each version has its own use case template and different writing style even written in different languages Also we Should have to point out that apart from the general functions of the platform each tool has their own functionalities that derived from a previous specification of use cases It is important to remark that almost the same thing happened with the conceptual and behavior model For this chapter it was necessary to rebuild the two models in order to make it understandable and more appropriate for BONE In the next chapter those use cases that will experiment some changes during the adaptation process will appear and be re designed We have used IBM s Rational Software Modeleri to create all the diagrams included in this specification 11 For more information http www 306 ibm com software awdtools modeler swmodeler 90 Adaptation of e Catalunya to a collaborative European environment B O NO 5 1 Use Cases Relevant to the Project In this section we are going to first show all the use cases of the platform which will appear in BONE system in a di
92. ational services providers work For this reason that task lasted longer than had expected and it implied a considerable delay tn the planning Secondly during the Adaptation Analysis one unexpected task aroused We discovered that some important parts of the platform were still closely linked with e Catalunya project and it was important to separate its concepts before running BONE system We didn t want and it did not have sense at all references to e Catalunya project in BONE system We have called this task the generalization of eCAT Platform and it has been divided in some parts Its analysis has been included in the 1 9 Adaptation of e Catalunya to a collaborative European environment BON adaptation analysis task but its implementation and documentation have become a new task called Generalization of eCAT Platform Finally initial dates in the first planning were not accurate enough because they started when we first started talking about BONE project and not when it really began this master thesis project consider the start of this thesis when I had to go to recollect requirements at BONE s Torino Meeting In the following illustrations the real planning is displayed including the new aforementioned tasks Nombre de tarea Duraci n Comienzo Fin Prede dic 07 ene 08 feb 08 a 08 abr 08 may 08 jun 08 jul 08 ago 08 03 10 17 24 31 107114 21128 04 11118 25103110 17 2413
93. ay add comments Only group moderators may add events ERepository Group members Only group moderators may move copy delete rename files Only group members may upload files Only group members may add comments Only group moderators may restore remove deleted files Only group moderators may administrate folders Only group members may edit description and keywords on a file Only group moderators may enable disable a draft file ERepository Group members Only group moderators may move copy delete rename files Only group members may upload files Only group members may add comments Only group moderators may restore remove deleted files Only group moderators may administrate folders Only group members may edit description and keywords on a file Only group moderators may enable disable a draft file In this feature you can manage change or delete the former explained contents or add new ones Manage existing content Click on the tool you want to administrate Each content has its own properties depending on the kind of tool chosen for the content You can change as many properties of the content as you can and when ready click on the Save button Please be aware that if you change the visibility property available for all kinds of content of the content from Group members to all you will make accessible this contents through the search engine and through the tools index for
94. be set up with the target to promote e mail interactions among partners while avoiding private e mail overloads Lists for the different workpackages and governing bodies will be defined User subscriptions will be managed through the directory service A click and talk YolP service will be made available to the BONE members As part of the information available on the directory server users will be able to publish their VolP contact details and call each other without the need for expensive international phone calls A teleconference system based on VoIP technology will be also set up and maintained by DEIS UNIBO please check the Administrators manual If you are administrator of a group and don t have access to the manual please don t hesitate to contact us at BONE WPO3 tlc polito it 3 Contents and Tools This chapter of the manual vvill guide you through the contents included in BONE and the tools that host them Please consider that maybe the manual is not updated regularly and the sections may vary it s more important to understand the nature of each tool that hosts the content since you will operate equally in those contents created with the same tool rather than the content itself 3 1 Public amp WorkPackages content Contents included in the public area were created using the following tools For each tool in this manual you can find the most common actions you will have to deal with 3 1 1 Wiki Sections Abo
95. case This use case is the one that lets every registered user of eCAT Platform to change its password it starts when a registered user doesn t remember the password and therefore he she is not able to Login This use case disappears from BONE system specification 123 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 3 3 Behavior Model Diagram sequence for Login use case changes consequently to the modification of its course of events to the following O Q username follows expression Name dot Last Name emberR1 bone UserR1 Member 7 Bone User Go as 1 autenticate usemame password 1 authenticate username password The system verifies and validates user s identification data against its own directory of users 1 1 Welcome page Estes p 1 1 Welcome page The system detects the username as S BONE member or BONE Administrator and thence validates user s identification in the second available directory of users The sequence of events called Change password disappears from BONE Dynamic behavior view 6 1 4 Requirements 6 7 and 8 Users Information Requirements 6 and 718 make reference to the profile of the users That profile includes the information that the system should store for each one of the users This information should be personal and profe
96. ce These were the steps followed for the configuration 1 Net configuration we had to make sure that the interface was connected in order to make the virtual machine reachable Ports 80 and 443 of the physical machine had to be connected to the same ones as the virtual machine 31 Name of the software that is able to run virtual machines 32 VMWare corporation http www vmware com 158 Adaptation of e Catalunya to a collaborative European environment B O NO 2 eCAT Platform configuration we had to change some specific configuration files of eCAT Platform a Modify the file that stores all the properties for the general configuration of the platform Changed properties were the ones affecting the address of the server that hosts the platform and others that configure specific processes of the platform such as reindexing b Modify the file that contains the properties for the configuration of the JOSSO Java Open Single Sign On system c Modify the file that contains configuration to link platform with one of the third party software the forums php software 3 Third party software configuration we had to change some configuration files from the software installed in the virtual machine a Configurations necessary to integrate PHP used for some tools with JOSSO b Change Postfix mail transfer agent software properties that refer to the host and domain c Change Sympa mailing list software pr
97. ciated to a group it is normally configured to allow all group members to post new articles and comments However other configurations are possible for instance to allow non members to comment the articles or to restrict article posts to moderators e Mailing list Email based group messaging tool with archive Lists are created and configured to be restricted to group members Automatically for each group two lists are created one for all members of the group and the other one that only administrators can send mails but everyone else in the group receives them 51 Adaptation of e Catalunya to a collaborative European environment B O NO e Calendar Supports activity scheduling and announcing They can be configured in order to allow all group members to publish new activities to introduce comments to activities etc e File repository Supports file sharing uploading and downloading files and the possibility to add descriptions keywords and comments to existing files It allows uploading files and marking them as drafts And also incorporates a recycle bin to avoid regretting a file removal e Wiki Popular collaborative web content publishing tool It is normally used for collaborative editing as this tool allows all group members to easily create a set of linked pages that can be modified by any other member It uses wiki syntax for text formatting as well as html It supports file attachments user comments
98. cluded must be responsible of adding new events and keep Calendars updated Satisfaction condition Calendars have a management area only available for privileged users The system must allow an user to request to join a meeting 30 Description System must have tools to assure an automatic creation of forms to join meetings J ustification Each meeting or event to join might have some particularities that make mandatory to have an automatic way to create forms Satisfaction condition There s a tool that automatically creates forms to join meetings 39 Adaptation of e Catalunya to a collaborative European environment B O NO The system must allovv a privileged user to create and manage new applications to join meetings 31 Description System must allow administrators to manage the tool to to join meetings Justification Selecting and creating fields the form should be created The Same tool must allow members of BONE joining events and managing all the subscriptions to the meeting Satisfaction condition This tool has a management area only available for privileged users 40 Adaptation of e Catalunya to a collaborative European environment B O N 2 4 Non functional Requirements 2 4 1 Look and Feel Requirements The system must have a coherent look for BONE 32 Description The system must have a coherence look in all the parts giving the idea of a unity and also be coh
99. coexist in the same installation and each of them would feel unique and could be completely recognizable Secondly would like to comment the tools included in the platform The system allows to easily increase the number of available tools for each new release However it could be of help to add new tools without having to make a general upgrade Extend the number of available languages could help to internationalize the platform Nowadays it has three languages English Spanish and Catalan Catalan is the language by default because of the original project initiated by the Generalitat de Catalunya demands would venture myself to not only identify the aforementioned features but to give a little suggestion on how think they could be achieved now that the platform will be in the market as free software would on one hand distribute a packet with the core of the platform more or less like is it now and on the other motivate the creation of communities of developers that could implement independent plugins that could be installed once you have the platform installed and would complement it For instance those plugins could help changing the visual aspect with templates add a language to the platform be spell checkers for some language s or add new tools 178 Adaptation of e Catalunya to a collaborative European environment B O NO without having to wait for a general upgrade or even tools not considered to be of
100. collaborative European environment B O NO impressions taken from questions and suggestions from attendees At last we also retained their opinions and the list of failures exposed of the older system of the ONe project The requirements collection didn t end in Torino during the following weeks we refined the first draft and included new requirements that were transmitted to us through the mailing list or to my personal email and in some telephone conferences 2 2 Requirements Specification Methodology A part from the collection itself and before beginning with the list of requirements would like to say a few words on the requirements methodology One of the methodologies considered in first place was Volere The Volere process provides a well defined structure and guides as to which requirements content is appropriate for each case The process is based on experience from worldwide business analysis projects and is continually improved with input from our users A part from the courses they offer to train the methodology the most common way to use the methodology is to download all the templates available at their website and follow the explanations of each part The last edition of the templates is from the 11th and dated on February 2006 also considered that maybe the scope of this project may not comprise a complete analysis of the requirements which comprises the actor and use cases extraction as well as oth
101. corresponding to an adaptation Also will consider all the disciplines of RUP noticing that some of them must have particularities since almost all the disciplines will be assumed by the same person will Share Project Management and Configuration and Change Management with my director and co director 1 3 2 Methodology of work development Having in mind the main methodology used to develop this project it could be helpful to give a few hints of how the work has been organized As I have previously repeated this Master s Degree Project is not a regular software engineering project and it has some organizational particularities that make relevant some changes in the strategy of implementation construction in RUP and testing extracted by the RUP methodology BONE project is the third phase of the ONE project For this last phase of the project they have trusted in the same organization as the previous period only changing the project officer Mr Fabio Neri for Prof Peter Van Deele From the beginning ONE project coordination was established in University of Bologna Italy Communication Aid team was located in the same University too To develop some services website for instance they decided to rely on UPC Universitat Politecnica de Catalunya being more precise in the AC Department Computer 15 Adaptation of e Catalunya to a collaborative European environment B O NO Architecture Department of UPC and in th
102. d classes and operations We are simplifying the operations list including only those that will have some relevance in the new interaction diagrams of BONE 148 Adaptation of e Catalunya to a collaborative European environment B O N 7 1 1 2 Interaction Diagrams As previously said for this master thesis report is only relevant to show the design sequence diagrams obtained from the sequences that appeared in the adaptation analysis Notice that the interaction diagrams will be per operation meaning that for each operation involved in the use case there will be a design sequence diagram In the sequence diagrams of the design stage we will be using design patterns Design patterns are applicable solutions to problems appeared in the design phase such as the Iterator Pattern When there s a need to make sequential trajectories of elements without exposing the real internal structure an Iterator is advised The responsibility of the access and covering the trajectory is taken from the aggregated object and leaved to a new class called Iterator The platform uses some controllers for the presentation layer one per use case Also it uses domain controllers called dispatchers that receive information from the interface and move it to the domain so one dispatcher per use case is also used Other controllers used in the platform are the ones that help to interact with the data layer they are called manager There is one manage
103. d files Deliverables and Milestones 2 Files administration Home Goto Home y 2 3 Jf Files have been successfully added z new files C new folder Display Summary view e Deliverables and Milestones Namev Size Author Date Modified Comments yi te proto e 2 723 5 KB D maris Coll 20 06 2008 17 52 La Se sabata see o6 Copy Move Delete m Mi ber a files added recently files marked as drafts Display Summary view w gt z new files et new folder In the edit mode you can change the name of the file its description the keywords of the document and mark or uncheck the file as draft Groups Group WPO3 Electronic Communication Tools Deliverables and Milestones June 20 2008 Edit file properties 2 Home e Deliverables and Milestones 1 Edit file properties Name Description Keywords Draft BONE website prototype 2 ppt v 2 Edit file properties Save Cancel It s remarkable that the delete functionality works as in a Windows system The first delete moves the file into a rubbish bin the second delete is the definitive one and removes completely the file from the repository This functionality is exclusive for administrators if you don t change the default visibility for files edition see advanced management features for more information Advanced Management features Go to the Tools link in your Group Administration box in the lateral men
104. d to be announced e BONE Calendar content created with an e Calendar tool Meetings and workshops that took place before the end of the deployment were introduced e BONE Documents and Publications content created with an e Documents tool The user manual and the BONE Technical Annex were uploaded e Useful links content created with a Wiki tool No initial content were requested e Contact content created with a Wiki tool Information about BONE contact people was included As seen in the analysis chapter it was necessary to provide with a content basis all the private groups Therefore we edited a template used in the process of creating a new private group we created 17 private groups The template used in the creation of the groups settles the default contents included in the group as well as some properties such as the group s visibility The contents included for each private group were e Announcements content created with an e Blog tool 163 Adaptation of e Catalunya to a collaborative European environment B O N e Deliverables and Milestones content created with an e Documents tool e Meetings and Workshops content created with an e Calendar tool e Working Area content created with an e Documents tool Those contents are filled and revised by each WorkPackage leader and no initial content was requested for neither of them 8 3 2 Website and Bologna Directory Service Melding As alr
105. dded to the system It also decreases their involvement into the project meaning that in the first stage people involved are even testers whereas in the last one added users are general members of BONE which are system s final users 169 Adaptation of e Catalunya to a collaborative European environment B O NO 10 2 1 WPO3 members This is the first stage in the deployment planning of BONE system People from WorkPackage 3 VVPO3 which is in charge of the communication aid were the first ones to be added to the sytem VVPO3 members as explained in the methodology of work performance chapter are either people from BONE coordination or developers of the rest of the communicational systems in BONE some of them are involved in both tasks A part from the coordinator the rest of the team is the same one as in the previous phases of the ONe project have been working in ONe project for 2 years in the development and support of the previous systems For our close treatment and involvement they are the most appropriate users to first test the platform and propose the adequate changes This stage was divided in four parts 1 Sign up WPOS3 to the platform It was necessary to extract their personal information and WorkPackages belongings from the LDAP of Bologna in order to give the correct allocation and roles to the users in the groups created for BONE 2 Time for testing A week or two were enough for a computer trai
106. dition The system has at least English as one of its vehicular languages 2 4 2 Performance Requirements The repository files system included in the platform must allow to upload files sized more than 4MB 35 Description As said in one of the former requirements the platform must include a file repository system to upload documents of the members There Should be no size restriction for the files or at least it should allow up to 10MB Justification One of the biggest problems in the system used for the previous stages of the project was the limit uploading files It was emphasized the fact that it was totally obligatory to allow more than 4MB for each file Satisfaction condition The new platform allows uploading documents of up to LOMB 42 Adaptation of e Catalunya to a collaborative European environment B O N System must be extensible enough in order to make a synchronization of information with external applications Description One not mandatory requirement is a possible synchronization Justification The system should be extensible to allow future versions with new adaptations and possible synchronization of data with an external application of BONE Satisfaction condition The system allows an eventually exchange of data with an external application 2 4 3 Operational and Environmental Requirements System must be compatible with external directory authentication 37 Description
107. e European environment B O NO 10 2 DOCUMENTATION ccc eee e cece eee eeee seen teen eeeeeeeeeeeeeeeeteeseeaaeeeeeettetegaennengs 173 10 2 1 Administrator s manual for WorkPackages leaders ee 1 3 10 2 2 usar GONG a TE 174 10 3 Subsequent support plan s sessrssrererrsrerrrrrrererrerrrrrrererrererrrrerrrrrrerre 175 11 PEOLCCE LS DOI SIS aE E E E A E A catementel 177 11 1 Conclusions on the Adaptation ProcesS cccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 177 11 2 Conclusions on the Selected Software ccccccccccee sees eee eeeeeeeeeseeneeeees 178 11 3 Bieri masiclilaliale Reece er neers ee err relent ern nr eer 179 11 4 arcsec E ee lo eet epee ee es tec aera eae 181 11 4 1 Man DOC COS EL euonacensimtemesssidumemesmnm E E NEEE 182 11 4 2 Software gt A 182 11 4 3 PIE ONCOS atau A E ead nuda E E earn E E Hiaasen 183 11 5 Achieved Objectives icine sccetinaine tensa praanvessuridreieteendiberacieladeayads 183 11 6 Project S future OvervieW sesesserererrerererrererrrrererrrrerrrrrrerrrrerrrrrree 184 11 Personal CONCUSSIONS escamimeseenamttiantmtstdeeiuomcamtse teneamentxi 185 12 BibIIOgrapDhy ecome estu eente nA ER EEE 187 13 ANNEX L errar an Er AAA EAE EAE ERARE RATEN 189 Adaptation of e Catalunya to a collaborative European environment B O NO Introduction This master thesis report describes the work undert
108. e Help All along the website you will find question symbols Each one of them gives you extra information and can help you reassert your moves Although they can be helpful tips they can give more information than you really need
109. e ame e Photon One web site persons are responsible for user registration Illustration 3 1 e Photon One website screenshots Example of files and content view To give administration support a management tool was created Content Management Tool CMT The CMT allowed managing and viewing the content of the website The information introduced in the tool was stored then in a data base and the application itself published and processed the information according an structure and the type of containers explained above 48 Adaptation of e Catalunya to a collaborative European environment ny e amp E illustration 3 2 e Photon One website screenshot Example of CMT view The website used authentication against an LDAP in Bologna to access to the private area and the CMT In the public part it used a Google Search Engine to retrieve its information 3 2 eCAT Platform eCAT Platform also known as e Catalunya project is an initiative of the Autonomic Catalan Government in collaboration with the UPC The main motivation to the project was to create a system that could improve government transparency and encourage citizen participation The project has become a key factor in the strategy of the Catalan Government and it is one of its most important e government products The project started by the end of 2004 The first pilot implementation was run in September 2005 and several new releases have b
110. e cada eina Experi ncies i espai de prova EXPERI NCIES Casos Espai de debat per a moderadors i administradors LABORATORI DE PROVES Espai de prova i experimentaci El portal qu Cat presenta la plataforma e Catalunya S ha organitzat per facilitar l acc s a informaci b sica i general aix com a informaci espec fica i exemples d s Tot i ser un espai informatiu s ha creat emprant les eines de la plataforma col laborativa e Catalunya Privacy and roles example one user can create his her personal Qu s e Catalunya Ajuda 2 Usuari Contrasenya gt Has oblidat la teva contrasenya 18 agost 2008 Novetats 2 Ultimes aportacions Material de premsa Informaci general e Catalunya eCatalunyaEnXifres08 pdf Arriaga Eneko 18 08 2008 Documentaci bas genera eCatalunyaEnXifres08 pdf riaga Eneko 18 08 2008 ica d e Catalunya Informaci Ar al Bloc de prova Laboratori de proves Test Golobart Castellote Dani 09 07 2008 A Rss G Parlem de 2 amp background black bo rder bottom catalunya class demo grup height left num plataforma portal right solid style top usos white Width wiki windowtext xl29 talunya website screenshot Different privacy levels can be established at portal level at group level or at tool level These privacy settings determine the information a user can view and how he she will be able to contribute 50 Adaptation of e
111. e groups whereas WorkPackages leaders should be administrators for their groups but plain members of the rest of WorkPackages in which they belong as regular members Finally BONE coordination and VVP03 members should be identified as administrators from the portal which makes them administrators of all the groups included inside BONE BONE WPO3 Members Coordinator Portal BONE Website taskforce v BONE Members BONE WP Leaders illustration 6 10 BONE roles 6 1 6 2 Affected Use Cases Translation to eCAT Platform users to BONE s implies a change in the functional requirements view Actors involved in the system change not only their name but for example actor called moderator disappears In illustration 6 11 we can see this translation of actors from the functional view of the specification BONE User Global Administrator Y BONE Member WP Leader BONE Administrator illustration 6 11 BONE actors 128 Adaptation of e Catalunya to a collaborative European environment BON There should be a change of the actors that initiate them The change should be accordingly to the use case diagram We are not including all the sequence diagrams again for space reasons we think the use case diagram to be clear enough Accordingly this change of actors affects the use case diagram the resulting diagram is Shown in the following illustration List users Groups list b Group
112. e person of Josep Sol Pareta This contact was favored by the fact that AC Department is also an active collaborative partner in some other WorkPackages J osep Sol Pareta contacted LCFIB Laboratori de Calcul de la FIB to develop maintain and support the service People involved in some decisional parts of the development of the website are Enrica Conrotto Walter Cerroni Aldo Campi Tanya Politi Peter Van Daele and Rafal Waltza Also for the testing part we have to consider the feedback received from interested and Spontaneous users Ms Politi and Mr Van Daele have the final decision about the structure of the website whereas the rest are involved in all efforts maintaining the LDAP helping with the authentication process and starting the extraction of information from the LDAP for a data synchronization with eCAT Platform database Apart from the former explanation about their vital implication in the requirements collection their biggest commitment was after each iteration of the construction phase They had to agree or propose some changes for each iteration before moving over to a new one To work together and share opinions there was created a mailing list addressed as WP O3 tic polito it It was major to add Mr Van Daele and Ms Polito to the mailing exchange which are from WP 00 because they are an important part in these discussions Each new prototype developed was presented in the mailing list and had to w
113. e same properties apply to all contents that are chosen as e Calendar type Groups Group WPO3 Electronic Communication Tools Group administration Tools Edit tool 2 e bee and VVorleshops Meetings and Works ECalendar Group members w 2 Name Type Visibility Add comments Add events Group members v Group moderators w Save e All users Please note this portal is public and thus all people entering the portal may access this tool e Members Only group members may access this tool Name You can change it but its not advisable unless BONE coordination have already accepted this change Type This field indicates the type of content In this case its an e Calendar Visibility This field indicates whether the content will be public or whether itll be only for Workpackage members If you change it to All users everyone will have access to this content through the search engine or the tools index both available in the top menu We recommend leaving Group members visibility in all cases Add comments As administrator of the Workpackage you decide if you want to allow members to comment or not If you leave the visibility to Workpackage members it only makes sense to decide between group members and group moderators to add comments for events By default all WorkPackage members can comment on events but feel free to change it to group moderators if you like it otherwise Add even
114. e system could be complemented with contracts Contracts describe the effect of operations upon the system and they totally depend on the conceptual model and sequence diagrams To create a contract we have to take a look to a sequence diagram identify the operations in the diagram each answer of an event is an operation and for each of them identify the responsibilities of the operation description of what the operation must fulfill pre conditions assumptions about the state of the system before the execution of the operation and post conditions state of the system after the completion of the operation 5 3 1 Login System registerd UserR1 Registerd User 1 authenticate username password The system verifies and validates user s identification data against its own directory of users 1 1 Welcome page Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 97 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 2 Logout System registerd UserR1 Registerd User The system detects which user is leaving the system and shuts down his her session 1 1 Main page Other actors with the same diagram sequence Group Administrator Portal Administrator and Global Administrator 5 3 3 Change password
115. e will be set up and maintained by DEIS UNIBO The LDAP directory service will be used to collect information related to people involved in the project Such information will be useful to the project administration for managing the consortium and to VP leaders for keeping track of latest posts 2 Let s talk about 7 Welcome D maris Coll Log out x June 18 2008 ti No news Ip Subscriptions g Rss ti area based bone content deis directory sumens information os maintained partners people private project reporting server service such e tool used website unibo voip Under the general information you can visualize the main page of your WorkPackage The information shown by default is extracted from the Technical Annex but you should feel free to edit it Just click on the edit page button on the bottom of the main page There s available a What you see is what you get tool that looks similar to the menu options in a Word document in order to make easier the edition If you prefer you can click on Source button to edit directly in html language When ready press Save changes button The main page will be refreshed and the new version shown Y tome P Perscasl rone amp Groupe Soctal network cc Members oup WFO Electronic imenurecabon Toots Group roug embe ma t Subgr Group Bet Contents eet h Q It ornmunication Tools sroup WPros Group VVPO3 Electro
116. eUserApp UserGroupDispatcher InviteUserDispatcher InvitationManager Invitation 1 is_wp group 1 1 confirmation 2 invite group external_user_data OK confirmation 2 1 invite group external_user_data _ I 2 1 1 create group external user data P Creates a nevv instance of invitation Sends an invitation to the user 2 1 2 confirmation 2 1 1 1 confirmation 2 2 confirmation 3 show_list_message 3 1 message 4 show_alert 4 1 management_alert 156 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 8 Implementation During the implementation process the previous analysis and design of the adaptations are developed The implementation is the phase called Construction in RUP methodology and it has been divided in 3 steps Each step concerns an adaptation or required change captured in the former phases each one of them is going to be further explained later on in the following sections of this chapter 8 1 Installation This section comprises the explanation of the first step in the construction phase The name itself gives us the clue of this step s purpose Install the chosen system which is eCAT Platform into one server in order to start r
117. eady explained in the analysis chapter apart from the authentication there were more functionalities from the platform that overlapped with the functionalities of the Bologna s Directory Service Again as users were already familiar with the Directory Service used also in the previous phases of the ONe project we decided to keep them there In particular the overlap was with the management of users available for administrators For these functions we decided to adopt the same measure a message appears advising that the functionality has to be performed in the BONE Directory Service and a link redirects users to the specific part of the Directory where they can perform the tasks We have only activated this message for those groups that are WorkPackages and the link redirects to the exact management page of the WorkPackage in the Directory The rest of groups cannot be managed in the Directory since they don t appear there and therefore the management functionality is kept in the platform 164 Adaptation of e Catalunya to a collaborative European environment B O NO 8 3 3 Generalization of eCAT Platform The last of the tasks to be done during this third iteration of the construction phase was the generalization of eCAT Platform or in other words change or hide those aspects or functions that are directly related to the original project and doesn t work in a more generalist view of the platform As we had already id
118. ean environment B O NO e Requirement 41 The system must be easy to maintain and to give new releases e Requirement 43 The system must consider that its members belong to different cultures and must avoid any political reference 6 1 13 Analysis results This analysis help us conclude that although traditionally in the first phases of the ONe project they had a clear and complete division between Public Website and Private area the before named as Shared Workspace that imply that you were or in the Website or in the Private area but not in both at the same time With the adaptation of eCAT Platform for BONE we change the perspective and we focus on the user This means that once logged in as BONE member is offered every information available which he she is allowed to see from any public section tools included in the unique public group to Workpackages information tools included in several private groups The platform permits to do this by creating public and private groups and adding to private groups those users that should have permission to see or manage its contents Portal illustration 6 18 BONE Overview 140 Adaptation of e Catalunya to a collaborative European environment BON The complete process to change original specification into BONE system specification and consequently with this the change of eCAT Platform into BONE system can be best seen in the foll
119. ears an icon showing if the document has been uploaded as definitive or draft Bone z Welcome D maris Coll Home D Personal zone a Groups Social network P Members Log out x 4 ee P O L Group BONE Public Information Groups 3 Group BONE Public Information Documents 8 Publications Jul 2008 Group N i ques i Documents amp Publications i2 SOS Ge te Files administration Group members Home o Got Home gt Search file gt Group properties Disp Summary view Y gt Contents seat e Documents 8 Publications Activities BONE public images resource Calendar go Namev Size Author Date Modified Comments ntact me CJ BONE Presentation ppt 1 56 MB D maris Coll 26 03 2008 20 37 files added recently files marked as drafts An e Documents tool can be configured to allow anyone in BONE to upload files for example in the public area or to everyone inside a WorkPackage but it can also have the uploading restricted to moderators and administrators from the public area or the WorkPackage The management of files in an e Documents tool should always be configured to moderators and administrators only e Download files to your computer Click on the name of the file you want to download 2 A dialogue box will open asking you if you want to open the file or save it to disk 3 Select Save to save the file to your computer s hard drive or select Open to see the document
120. ed by the evaluated system e Maintainability This technical characteristic exposes the ease with a software can be modified to correct faults meet eventually new requirements make maintenance easier or cope with a changing technical environment o dMaintainability compliance This subcharacteristic ensures that the maintainability characteristic is taken into account o Analyzability It is the capacity of the system to be transparent and therefore easy to analyze o Changeability Subcharacteristic that describes the capacity of the system evaluated to change 67 Adaptation of e Catalunya to a collaborative European environment B O NO o Stability It is the capacity of the system to keep running with no mistakes Too much error messages from processes can be a sign of instability o Testability Subcharacteristic of a system that makes it feasible to prove e Portability Capacity to transfer software products to a different software and hardware environment It is important to consider that BONE system will be hosted in a fixed environment of hardware and software if it does not use free software we should have the licenses o Portability compliance This subcharacteristic ensures that the portability characteristic is taken into account o Adaptability This subcharacteristic defines the ability of the evaluated system to adapt itself efficiently and fast to changing circumstances An adaptive
121. ed and identified the most common problems that we would face in the last stage Also we trained these users to help their WorkPackage colleagues with the use of the platform and act as a filter to separate real final user problems or malfunctions which should be redirected to us with erroneous ways to use it 10 2 3 Everyone left In the last deployment stage the platform was opened to all BONE members It was a massive upload of about 400 users extracting their profile information and their WorkPackages belongings from Bologna s LDAP At that moment we already had the experience of technical people of WP 03 and user Support from WorkPackage leaders that gave us enough external strength to face users problems For this stage we elaborated a users manual and uploaded into the public repositories in order to have them available whenever they might need it Finally we asked WorkPackages leaders to encourage their WorkPackage members to participate into the platform Nowadays all BONE members are successfully using the platform 1 2 Adaptation of e Catalunya to a collaborative European environment B O N 10 2 Documentation At this point is quite important to remark that although the vast majority of BONE s members are in technological investigation they are not familiar with tools web 2 0 s language Furthermore users that are going to interact more with the system they will be managers of the private
122. ed in the Reporting building box and will help to understand better that it s quite critical to have Reporting and Directory of members separated P Van Daele et al Annex Description of Work 7th Framework Programme Theme Challenge 1 1 Networks of the Future ICT Challenge 1 Pervasive and Trusted Network and Service Infrastructures Objective 2007 1 1 The Network of the Future Oct 12 18 2007 op Adaptation of e Catalunya to a collaborative European environment B O NO e Website server A website is essential for dissemination proposes One of the biggest objectives of BONE is to divulgate its research work This information is static but it has to be easily editable and extensible All the website pages should be very attractive since they are an invitation to learn more about BONE The first topic to resolve in this building box is to create an structure for the website with names and information for all the sections e Collaborative environment For the definition of the project is essential to have a place to share information and knowledge That place regarding the idiosyncrasy of the project there s not a physical meeting place should be online So it s important to have that place of reunion inside the website but protected from public access They need a place to share their ideas somewhere to upload documents and share them the possibility of making collaborative documents or the potentiality
123. eeeegs 106 Sedo Ceea UDr enaa e rN Oa E AET 107 5 3 19 ASSIGN a tool to a groOUpD sesssssssrerrrrererrrrerrrrerrrrrrerrrrrrrrrrrrrerrrrerrrre 107 5 3 20 Delete a tool from a groUp ssssessrrrrererrrrerrrrrrererrerrrrrrsrerrrrerrrrrrerre 108 5 3 21 Modify a tool characteristic s ssserererrerererrrrerrrrerrrrrrererrrrerrrrrrerre 108 5 3 22 Add a new user tO a groOUD ssssessssererorrrrorrrrrrerrrrerrrrrrsrrrrrrerrrrrrerre 109 5 3 23 Delete a user from a OrOUP ssseseresrerererrerrrrrrererrererrrrererrrrerrrrrrererre 109 5 3 24 Change role of a user from a grOUD ssserererrererrerererrrrererrrrerrrrrrerre 110 5 3 25 Invite a new user tO a grOUD cccee cess cece eee eeseeeeeeeeeeeeeeeeeeesgeeeeeeeeegs 110 S320 Create a NEW USEI vec ntcer street aurea ety tne reemetoae costes ess cusses EEEE teta tes 111 5 3 27 Remove a user from a portal eaaaaua ee eeeeeee eee eeeeeeeeeeeeeeeeeeeeeeegs 111 5 3 28 Change role of a user from a portal eeaaaauu aa dau deia ada add e 112 5 3 29 Invite a new user to a portal cece cece eee cece eens ence eeeeeeeeeneaeeeeeeetenas 112 Dato CINCO SSCS an E EE E 113 5 3 31 Delete a user from a portal eewresrerirriroreesosrekie ea ia a 113 5 32 Create a NEW DOME recria aA E EE E ER Eea A Ea 114 6 Adaptation Analysis sssssssssssrrssrrerrsrrsrrrrrrsrrsrrrrrrrrrerrsrrrrrrsrrer
124. een deployed since then Software liberation to third parties was scheduled for 2007 3 2 1 Description The platform is organized into several portals or communities embracing different collectives including both professionals artists social workers doctors etc and citizens 49 Adaptation of e Catalunya to a collaborative European environment BON Each portal may contain a hierarchy of groups and subgroups with an unlimited number of levels Users may register to a group from some portal and thus become members of the platform Within a portal its members can interact contribute increase their social network or collaborate using tools like blogs wikis forums email distribution lists etc Collaboration normally takes place inside a group but some collaboration tools can also be associated to individual members for blog illli Generalitat de Catalunya e Catalunya O qu CAT C Inici B Grups Membres Grups Hi ha 6 grups en aquest portal Membres Hi ha 355 membres en aquest portal I Cr dits Av s legal Accessibilitat Illustration 3 3 e Ca 3 2 1 1 Inici Inici 2 CASTELLANO ENGLISH Benvingut da a A el portal demostraci de la plataforma e Catalunya q Informaci Qu s e Catalunya INFORMACI Recorregut audiovisual GENERAL Dossier de premsa Not cies i Calendari d e Catalunya EINES USOS I Usos de cada eina DEMO Demostraci d
125. eering At this point l d like to insist again on the idiosyncrasy of this project This remark is important in this section of the chapter Since the project is not only theoretical but on the contrary it involves a lot of Software Engineering its of relevance to choose the correct methodology Also It should be a methodology tried specially to focus on the analysis the most important part of this project and also flexible enough to allow to make the rest of the software engineering steps design implementation adaptation per adaptation l ve considered two methodologies for this project RUP Rational Unified Process and the Waterfall Process The oldest and most known methodology is the Waterfall Process In this methodology developers must follow these steps in order e Requirements Engineering e Analysis e Design Se Adaptation of e Catalunya to a collaborative European environment B O N e Implementation e Testing After each step is finished the process proceeds to the next step When testing is finished you ll have the software product created If in the Testing part a problem in Analysis or Design is detected the process starts again This methodology could be helpful for those projects which are small developments with few people involved and in which an error in the testing phase implies a minor change On the other hand we have a newer and dynamical methodology the Rational Unified Proce
126. efinitely from 3 1 Confirmaion message the portal 113 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 32 Create a new portal global AdministratorR 1 Global Administrator 1 create portal portal data The system creates N a new portal with the data delivered 1 1 Confirmation message 114 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 6 Adaptation Analysis This chapter pretends to knowing the eCAT Platform system and the BONE requirements identify and explain all the parts that the new system will comprise seeing how will them cover the former requirements The first step was to recognize which requirements of BONE were already a functionality in eCAT Platform and decide whether they completely satisfy BONE needs or if on the contrary they had to be partially rebuilt The requirements along with the resulting specification will be shown in the following sections divided in parts according to the different concepts of BONE are achieved We will indicate the parts of the specification of eCAT Platform that help us to solve them parts of the conceptual model that are involved and use cases affected and the decisions taken that imply explicit or semantic changes in the general specification In the next sections of this chapter we are going to remake
127. ehavior Model Sequence diagram from the previous use case does not suffer any change 6 1 6 Requirement 10 Users and their Roles We should have to make BONE roles correspond with eCAT Platform user s roles extracted from requirement 10 The patrons of roles used already in BONE s Directory Service should be replicated in the Website and Shared Workspace 6 1 6 1 Conceptual model If we take a look again to the conceptual model for eCAT Platform we can see there are users that can belong to a portal and to groups as many as the user whishes For each relationship we have a new entity that has an attribute that describes the role the user is performing in that relationship Role is a Data Type that includes administrator moderator and member Ll PortalMembership userRole Role dataType Role _ Name administrator H GroupMembership Name String ee moderador member UserRole Role illustration 6 9 Extract from eCAT Platform Conceptual Model In BONE coordinator and WPO3 members are the administrators of the communicational services WorkPackage leaders are administrators of their group of work and the rest of members are plain users of the services el Requirement 10 The system must allow different types of user to perform BONE roles privileged and regular users 127 Adaptation of e Catalunya to a collaborative European environment B O N Therefore users should be added as members of th
128. els and its diagrams used for this chapter are e Functional requirements view that includes use case diagrams is the model that describes the functionalities of the system from the user s point of view It involves actors roles that people play when interacting with the system in different scenarios things that happen when someone is interacting with the system A summary of different scenarios in a same task and the actors involved are what we call use cases In a use case diagram we can see a collection of all actors use cases and their communication e Static structural view that includes class diagrams is the model that describes the system with objects attributes and relationships In addition to the diagram textual restrictions appear to give more semantic information e Dynamic behavior view that includes sequence diagrams is the model that describes collaboration among actors and the system A sequence diagram is an interaction diagram that details how operations are carried out Sequence 10 ISO IEC 19501 2005 Information technology Open Distributed Processing Unified Modeling Language UML Version 1 4 2 89 Adaptation of e Catalunya to a collaborative European environment B O NO diagrams are organized according to time the time progresses as you go down the page This chapter has been divided in three subsections following the former models of the UML To elaborate this specification w
129. em we are designing In this chapter we will describe the available systems in the market or those which are accessible to us that could resolve BONE requirements Later on in the next chapter we will rate them and conclude the evaluation choosing the most appropriate 3 1 e Photon One Website As explained in chapter one BONE project inherits all the information partners and knowledge from a previous project called e Photon One Obviously when started dealing with this project the first thing that came into my mind was adapting the old e Photon One website to the new needs and functionalities of BONE This is the first system taken into account in the State of the Art explanation In this section I will explain some details about the website for e Photon ONe and how it was implemented 3 1 1 Description The collaboration with this European project started with the project called e Photon One directly with the Essex University A big issue in their dissemination needs was a website This website had to serve two functions a public part used for divulgation proposal of the work developed within the project framework and a private part where all the partners and other members could exchange their information and create collaborative documents Each page included in both the private or public area had only one container A container is a set of data information of a specific type that is defined according to the type of information
130. enient LDAP system to join a course e Integration with other Content Management Systems such as Postnuke via third party extensions gt Hot Potatoes Software website Available at http hotpot uvic ca 6 Postnuke is a free open source Content Management System CMS forlced copying its source code from PHP Nuke More information at http www postnuhe com 57 Adaptation of e Catalunya to a collaborative European environment B O N O e Syndication using RSS or Atom newsfeeds Forums blogs and other features can be made available to others as newsfeeds Activities P Latest news Topic outline Assignments No news has been Q Chats yet Choices Welcome to the Moodle Features Demo Course W Forums Upcoming Events EH Glossaries r W Hot Potatoes Quizzes This course provides examples of Moodle activities for you to explore as a student For a full demo of Moodle as a teacher or Q j repeating chat ga Lessons administrator please visit the Moodle Demonstration Site public session logs Quizzes K Resources News forum f French MoodleMo me SCORMs AICCs Wednesday May 2 fe Surveys Download This Course Optional uaF Wikis If you wish to install a copy of this course in your own Moodle installation then you may download a course backup Friday May 30 1 Wi cS Ss fia Workshops Features Demo course backup f Belgian MoodleMc Wednesday May 2 How to install the Features Demo Sea
131. ense to general public Open source software is considered as COTS which is licensed for general public 63 Adaptation of e Catalunya to a collaborative European environment B O NO This methodology will help us constructing an structured quality model for the BONE domain that will provide us with quality features and metrics to estimate their value The construction of the quality model comprises the following six steps 1 Define and understand the domain 2 Understand characteristics quality factors of general software and determine the applicable subcharacteristics 3 Define a hierarchy for the subcharacteristics 4 Decompose subcharacteristics into attributes and at the same time decompose those derived attributes into basic ones 5 State relationship between quality factors 6 Determine metrics for attributes The methodology helps us to create a criteria catalog that will be useful in the evaluation of the components matching those components with the requirements and making the final decision This process combines quantitative and qualitative arguments Creation of the criteria catalog following the methodology will be done relying on the International Organization for Standardization and_ International Electrotechnical Commission ISO IEC 9126 1 quality standard Using 9126 1 model that is defined with general software characteristics which are already evaluated with high level quality concepts we
132. ent both processes and tools that will support the development team Relation between phases and building blocks and its disciplines can be best understood with the following figure Disciplines Business Modeling Requirements Analysis amp Design Implementation Test Deployment Configuration amp Change Mgmt Project Management Environment Iterati ons Illustration 1 1 RUP Disciplines and Workflows 14 Adaptation of e Catalunya to a collaborative European environment B O NO As we can extract from the methodology definition this should be used in big projects which lots of steps and people involved After analyzing both methodologies my conclusion is that regarding people involved in the project it should be enough to use Waterfall Process but considering the type of project it would not be flexible and too much simple and outdated to use it for an adaptation project don t think it wise to do all the design and implementation of all the changes at the same time it s better to separate it for the different adaptations Here s where think the RUP approach can be helpful will be using its crossover of phases and iterations The Inception and the first part of the Elaboration phase will comprise the whole project whereas the second part of the Elaboration phase the Construction and the first part of the Transition phase will be achieved in several iterations each one
133. entified in the analysis chapter those changed aspects were the following e Hide the multiportal characteristic of the platform In this installation several projects will use the platform but none of them should know the existence of the others Some functionalities that could be found in the top menu of the main page had to disappear such as an index of all the portals available in the platform Also this characteristic is hidden by giving every portal its own domain All redirections to Home are made to the main page of the portal instead of to the main page of the platform e Delete the logo of the Generalitat de Catalunya from the header of the portal and a link to information to the e Catalunya project e Change the name that appears in the tag of the web browser when accessing to this installation In the tag we could see the name e Catalunya followed by the name of the portal we changed e Catalunya from it for the general idea Home e Change the footer We added a sentence that reminds us the software used to develop the website with the copyright and also some links to legal documents legal notice credits accessibility These documents have been changed also to adjust to the legal requirements of the Platform not considering whole e Catalunya project e Change all messages and notifications shown in the platform It includes for example the error message that appears when trying to log in with i
134. equirements It incorporates global administration of the platform and system monitorization It s eCAT Platform open to new requirements Moodle It s open to new requirements Oth MySpace It s not open to new requirements not included in the available features ers It is easy to administrate and maintain It s not open to new requirements not included in the available features Comparison eCAT Platform wins this evaluation Sucharacteristic Analyzability Requirements The elected system should be transparent in order to identify what is acceptable for BONE and what has to be changed e Photon ONe The system is completely transparent to us eCAT Platform The system is completely transparent to us Mood There are lots of information on internet about the system also it s open source so oodie it s available for anyone to check it Others MySpace We can create an account and analyze all the system partially Being privative software it s more difficult to analyze e Photon ONe and eCAT Platform are equally well positioned in this evaluation Comparison a Moodle is less analyzable than them but it would be the third in rang Sucharacteristic Changeability Requirements System must accept changes It has to be the software elected who is adapted for BONE and no otherwise e Photon ONe LCFIB is the owner of the software and it can suffer all the needed modifications LCFIB is the developer of the
135. er parts and maybe a traditional way to capture requirements might be enough But since I specially wanted an accurate requirements collection and Volere is a really helpful tool to obtain and classify requirements will use only the part of Volere that involves extracting requirements and classifying them I m going to divide in two types of Requirements Functional Requirements for those regarding the processes or functions inputs behavior and outputs that the system must implement Complementing the Functional s Non Functional Requirements impose constraints on the design or implementation like performance requirements security or 2 Volere Website Availabe at http www volere co uk 3 Volere Template Available at http www volere co uk template htm 24 Adaptation of e Catalunya to a collaborative European environment B O NO reliability they are often called qualities And will subdivide each one of them as Volere suggests The following classification only comprises the affected types of requirements of the Volere classification recommendation 1 Functional Requirements a Functional Requirements Describe functionalities of the system 2 Non Functional Requirements A Look and Feel Requirements Related to the spirit of the product ease of use accessibility and appearance Performance Requirements Measures capacities requested reliability or extensibility of the system Opera
136. ere going to deal with it since BONE coordination requested an answer to their needs in a short period of time That s the reason we decided to make an informal evaluation of all the possibilities which are reflected in the previous chapter to achieve BONE request As a result of the evaluation we chose eCAT Platform Although the choice was already made before starting this master thesis project during the realization of this project we wished to formalize that selection Methodologically we applied the evaluation criteria to all the possibilities ending with the reassertion of our election In this chapter we are going to see how we constructed the evaluation criteria how we applied each included criterion to all the possibilities considered and finally how we ended the process selecting the most successful one 4 1 Determining Criteria for the Evaluation When we decided to formalize the selection we wished to do a methodical selection because we wanted to be sure that we had correctly assessed the components quality of our choice There was no point in doing a vague selection based in intuitions or randomly selected factors That s the reason we will be doing this evaluation using a methodology for software package selection that uses quality models We are using a methodology for selecting COTS commercial off the shelf software since all the considered systems are products already made and ready for sale lease or lic
137. erent with BONE visual aspect and logo Justification It s important for a system that should include different parts such as public private areas and shared workspace to look as a whole Also should have a look that BONE could identify with Satisfaction condition The system has a unique visual aspect in all its parts and tools it also offers the possibility to add logos to personalize it There must be a complete help to improve user s experience 33 Description In order to help users dealing with the system along the whole platform help points with specific help should be found J ustification For BONE members it would be a completely different way to work together therefore they will need help to enrich their experience not having to ask for help frequently but solving themselves their difficulties and learning from it Satisfaction condition The system has an online English help along all the functionalities available all time 41 Adaptation of e Catalunya to a collaborative European environment B O NO System must allow to have interface and communications in English 34 Description The whole website and all the messages sent and received from and through the platform must be in English Justification BONE is an European Project which involves partners from countries all over Europe To allow communication between members BONE uses as a vehicular language English Satisfaction con
138. es 122 Adaptation of e Catalunya to a collaborative European environment B O NO Alternative course of events Line 3 The system verifies but not validates user It shows an error page where user can try the authentication again The solution adapted to BONE making compatible the former authentication process with BONE authentication leaves the course of events of the Login use case for BONE system specification as the following 1 BONE member or BONE Administrator would like to access to the private or shared workspace areas of the website 2 BONE member or BONE Administrator gives its identification username expression Name dot Last Name and password 3 The system detects the username as BONE member Or BONE Administrator and thence validates user s identification in the second available directory of users 4 The system welcomes the user and shows all the options available in the private and shared workspace areas of the website Alternative course of events Line 1 A BONE user not BONE member would like to access to the private or shared workspace areas of the website The use case follows as in the original use case Line 3 The system detects the username as BONE member but cannot validate user in the directory of users It shows an error page where user can try the authentication again The second use case affected for the change in the authentication process is Change password use
139. es leaders are administrators of the group and the rest are only members We recommend leaving the default role for each member c Tools This is maybe the most important feature of the management area Here you can administrate the content of your WorkPackage Every BONE WorkPackage has 4 contents by default e Announcements The place to add news and announcements of your WorkPackage To show this type of content we use a Blog tool Therefore the announcements will be displayed chronologically like in blog style e Meetings and Workshops This is the place to announce a new meeting or a workshop propose a date and a place to make it The information is shown in a Calendar an also in a list next to the calendar e Deliverables and Milestones Repository to share deliverables and milestones among members of the workpackage e Working Area Another repository for the WorkPackage members to work together Groups 8 Group WPO3 Electronic Communication Tools June 18 2008 Group administration Tools Available tools YW Assign tools e LES LI ESILE d O Name Announcements Meetings and Workshops Deliverables and Milestones Working Area Type isibility Properties a EBlog Group members Default language is English Only group moderators may add posts Only group members may add comments Anonymous comments require moderators approval i ECalendar Group members Only group members m
140. ete any comment and or require all comments to be approved before posting If a user s account is deleted every comment left on other profiles by that user will be deleted and replaced with the comment saying This Profile No Longer Exists e Profile customization MySpace allows users to customize their user profile pages by entering HTML but not JavaScript into such areas as About Me I d Like to Meet and Interests Videos and flash based content can be included this way Users also have the option to add music to their profile pages via MySpace Music a service that allows bands to post songs for use on MySpace A user can also change the general appearance of their page by entering CSS or also there are several independent web sites offering MySpace layout design utilities which let a user select options and preview what their page will look like with them e Music Musicians are different from normal profiles in that artists are allowed to upload up to six MP3 songs The uploader must have rights to use the songs e g their own work permission granted etc Shortly after MySpace was sold to Rupert Murdoch owner of Fox news and 20th Century Fox in 2005 they launched their own record label MySpace Records in an effort to discover unknown talent currently on MySpace Music Some well Known singers such as Lilly Allen or the Arctic Monkeys gained fame through MySpace BQ Adaptation of e Catalunya to a collaborative E
141. events of its kind in the world ECOC 2008 will be the A Rss 2 Eventually as user of BONE you may add nevv events to a Calendar but usually the most common action is comment on those events or join them e Comment existing events 1 Click on the event that you want to add a comment to 2 Write the text you want to publish in the Add a comment text box at the bottom of the screen 3 Click on Save e Join events 1 Goto the event you would like to join 2 Click on the Participate icon You are automatically included in the list of participants for this event 3 If you want to unsubscribe from an event you have signed up to follow the same procedure but this time a Don t participate button appears Click on this to remove yourself from the list of participants e Add new events 1 Click on the New event icon A new screen called New event appears containing a form Fill in the following fields Title Assign a title to the event you want to create Start date Enter the date directly using the format dd mm yyyy or click on the calendar icon to select the date from a calendar Start time Select the start time from a pull down menu in the format HH mm or click on the clock icon If the meeting is planned to last all day tick the All day box End date Enter the date directly using the format dd mm yyyy or click on the calendar icon to select the date End time Select the time from a
142. f e Catalunya to a collaborative European environment B O N 11 4 1 Manpower cost have divided the manpower cost evaluation in the disciplines included in the software engineering methodology have followed to the development of this project For each one of these disciplines there s a certain profile of people which can perform them And for each profile there s a different cost per hour Although l Il be performing all these profiles the cost per hour is not real at all it is what could be in a different professional environment with different people involved it has to be taken into account their different rates to make a more accurate measurement Disciplines Profile Hours Cost Hour Cost in euros Requirements collection amp o l Project Manager 140h 40 h 5 600 definition of the project Analysis General and l Analyst 350h 30 h 10 500 Adaptation Implementation and l Programmer 175h 20 h 3 500 testing of the Adaptation Deployment Plan and Project Manager 35h 40 h 1 400 tracking Deployment execution 20 h 980 Project Management Project Manager ms 40 h 800 Documentation Analyst Total 1 037 hours 30 820 11 4 2 Software cost To develop this project have used free software so it doesn t suppose an additional cost The software used in the elaboration of this master thesis project is the following e eCAT Platform Virtual Machine e VMWare Player
143. fforts to present the new system as the next logical evolution step in BONE s communicational services area Adaptation of e Catalunya to a collaborative European environment B O N O Adaptation of e Catalunya to a collaborative European environment B O N b Final Project for Masters Degree My Final Project for Master s Degree is an evaluation and adaptation of an already developed technology to fit some specific needs in an European collaborative environment In order to choose and adapt one tool we have to make clear first the kind of European project all this work is addressed to That s the main point of this chapter to give a quite complete overview of the European project called BONE and once we have this information in mind settle down the final objectives of this Master s Degree Project 1 1 BONE Network of Excellence In this section I ll give a few hints on what BONE Building the Future Optical Network in Europe project is dealing with First l Il explain the kind of European Project Bone is second I ll sum up its main objectives and at last but more important to this Final Master s Degree Project l Il expose the aims in communications BONE has 1 1 1 Description of BONE The BONE proposal builds on the foundations laid out by the ePhoton ONe phases of the project e Photon One and e Photon One in the previous Framework Programme This Network of Excellence has brought together over se
144. forementioned change of the actor who initiates them previous section Users and their Roles and are directly transferred to BONE system use case list We are leaving use cases related to the management of users on purpose because they are going to suffer some changes to accomplish requirement 387 and having them listed here could cause some confusion 6 1 7 3 Behavior Model Sequence diagrams from the previous use cases do not suffer any additional change ae Requirement 38 System must be compatible and not overlap with existing communicational services 131 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 8 Requirements 13 to 31 Sections and Tools The rest of functional requirements make reference to tools BONE users need for their communicational purposes They are tools to introduce plain information repository of files calendars mailing lists and news tools among others We can consider that BONE members need to display information but regarding its type it is necessary an special layout for it For example they need to publish where a certain event will take place and how long will it take and some extra information of that event and they prefer to be all this included in a calendar layout Quite the same thing happens for the rest of tools Also some of the requirements stand out that tools have to be managed by privileged users These privileged users will change depe
145. from WP leader to Workpackage members Add comments As administrator of the Workpackage you decide if you want to allow members to comment or not If you leave the visibility to Workpackage members it only makes sense to decide between Group members and Group Moderators to add comments for announcements By default all WorkPackage members can comment on posts Anonymous comment moderation As administrator of the WorkPackage you can moderate anonymous comments of the posts It s only applicable to public content that allows public access anonymous access when everyone can comment it s advisable then to moderate these comments before publishing them Other types of content If you are in a clear need of other type of container for your WorkPackage content you should take a look to this section and choose one of the following tools that can host your information If you are not completely sure about which tool fits best your proposals please don t hesitate to contact us at BONE web ict bone eu we ll be delighted to give you some advice on this selection Forum We recommend choosing this type of content if you want to create a place of discussion in some topics that have special relevance inside the WorkPackage Topics of discussion can be created and people can join these discussions giving their opinion Lots of discussions on different topics can be carried in the same Forum Groups Group WP 00 Project Manage
146. gregators CRM and Help Desk systems and organizations can build a variety of custom applications for Notes using Domino Designer Notes integration with IBM s Sametime instant messaging allows users to see other users online and conduct chat sessions with them A chat session can be with one person or multiple people Since version 7 Notes has provided a web services interface Domino can be a web server for HTML files too authentication of access to Domino databases or HTML files uses Domino s own user directory and external systems such as Microsoft s Active Directory A design client is available to allow rapid development of databases consisting of forms which allow users to create documents and views which display selected document fields in columns In addition to being a groupware system e mail calendaring shared documents and discussions Notes Domino is also a platform for developing customized client server and web applications Its use of design constructs and code provide capabilities that facilitate the construction of workflow type applications which may typically have complex approval processes and routing of data 62 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 4 Technology Evaluation BONE proposal came to LCFIB Laboratori de C lcul de la FIB short before the start of this master thesis project The first thing we had to do was decide how we w
147. h time a user accepts an Invitation anew GroupMembership is created to the group that the invitation comes from requests I ji Only exists Subscriptions requested from public groups H Subscription Email String disjoint complete UserSubscription E GuestSubscription Name String LastName String ai Reasons String H GuestInvitation Description String email attribute of each Guestinvitation instances must not match any email of any user l User can only request UserSubscriptions to groups in which he she doesn t belong illustration 5 4 Conceptual Model 1 12 Textual constraints are represented inside the diagram in pink boxes 96 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 Behavior Model In this section we will try to explain what the system does without explaining how it does it from a dynamical point of view To help us with this matter we will use sequence diagrams As previously said in the introduction of this chapter a sequence diagram is a picture that shows for a particular scenario real example of a use case the events that implicated actors generate intersystem events and their order For each use case there should be at least one sequence diagram for the typical course of events It might be also another sequence diagram for the most interesting alternative courses of the use case The behavior model of th
148. haracteristics and subcharacteristics and some attributes for our model _ ae l Reason of Characteristic Subcharacteristic Attribute l l l inclusion exclusion Functionality I ncluded compliance The maximum of BONE requirements should be achieved with the maximum accuracy Leftovers Included System must not have a lot of functionalities that do not match at all with BONE Suitability and Excluded Accuracy They will be implicit in Functionality compliance Interoperability Included Selected system should be compatible with existing applications for BONE 70 Adaptation of e Catalunya to a collaborative European environment B O NO Reliability compliance communicational services offered by Bologna University Excluded There is not extreme concern of security in BONE Included We want the most complete and robust system for BONE Maturity Included It is important to assure that it an already tested system and inherent errors have been removed Excluded If the system is mature Fault tolerance enough we shouldn t be worried about parts failing Excluded BONE does not have critical operations that can Recoverability leave the system inconsistent Usability Included BONE includes lot of people with different Usability compliance background it s important that everyone can easily interact with the system Included Understandabilit
149. he Inception phase x 2 Adaptation of e Catalunya to a collaborative European environment B O NO But RUP considers these 6 phases against a set of building blocks or contents elements describing what is to be produced the necessary skills required and the step by step explanation describing how specific development goals are achieved The main building blocks or content elements are the following Roles who A Role defines a set of related skills competences and responsibilities Work Products what A Work Product represents something resulting from a task including all the documents and models produced while working through the process Tasks how A Task describes a unit of work assigned to a Role that provides a meaningful result Each iteration task is categorized into nine disciplines Business Modeling Explains how to describe a vision of the organization in which the system will be deployed and how to use this vision as a basis to outline the process roles and responsibilities Analysis and Design The goal of analysis and design is to show how the system will be realized in the implementation phase Implementation This process describes how you reuse existing components or implement new components with well defined responsibility making the system easier to maintain and increasing the possibilities to reuse Test The Rational Unified Process proposes an iterative approach wh
150. help to improve the involvement of members to each WorkPackage This stage was divided in five parts 1 Elaboration of a Manual for WP Leaders The manual contains information of how to use a group but more important how to manage the group and its contents The manual was divided into two parts the general management and use of the platform are included in the first part whereas the specific management of each tool in the second part The document was divided in two parts for a better and quicker understanding advanced managers can move to the second part but for the rest they can stick in the first one After an email advising of the imminent deployment of the platform and a reasonable time the manual was sent to the leaders 2 Sign up WP leaders to the platform Some time after sending the manual we advise through email that we had signed them up into the platform It was necessary to extract their personal information from the LDAP of Bologna and add them to their WorkPackage in the role of administrator of the group 171 Adaptation of e Catalunya to a collaborative European environment B O NO 3 Time for testing They started using the platform introducing and changing the information included in the default contents All their actions were supervised and assisted during this period of time 4 Feedback analysis The analysis of the feedback was important to set the last stage of deployment We establish
151. ic Date of the creation and changes track of the requirement As in other cases it gives a good complement to the requirement but it s not necessary for our working methodology Apart from the selected fields from the previous explained requirements shell we included a title which replaces the description original mission giving us a best understanding of the requirements at first glance 26 Adaptation of e Catalunya to a collaborative European environment B O NO Descriptive title Number Description A long description of the requirement Justification Explanation of the reason to be of the requirement Satisfaction condition Fit criterion illustration 2 1 Example of the Volere shell we will be using for BONE requirements Another tool of the Volere methodology is a quality system to detect if the requirements really achieve the purpose of its creation The quality control asks us to check each requirement shell and decide if the quality of the requirement We considered this quality control to assure that our requirement shell won t prevent to carry out a quality test The things tested in the control are for example the completeness of the requirement that we ensure with the title description and justification fields of the shell traceability of the requirement the numeration helps us in this matter consistence and coherence relevancy viability and other good characteristics that we want our requiremen
152. ication process are LoginDispatcher eCATAuthScheme LoginManagerl and Login Manager2 both included in J NDIStore Changes in eCATAuthScheme class implied changes in two methods authenticate and getPrincipal Authenticate is the method that sends the username and password the user previously has introduced to the credential store To make it work for BONE but also in order to make an extensible system we added an alternative authentication system that allows identification against multiple credential stores The second change was in getPrincipal This method passes logged user information from the server to the platform If we wanted to keep both authentication systems we had to change this method when the logged user was a BONE member The changed consisted in the identification of the user as BONE s and in this case we retrieve from Bologna s LDAP the email from the user because users are identified in the Platform s database by their eCAT username which agrees with their email address At last there was one task left delete the possibility if the user logged in was BONE s to change password through the platform We detected all places in the platform were users can change their password and for each one of them instead of activating the corresponding method we made a redirection of users to Bologna s LDAP where they can request for this service if we recognize that it s a BONE member 161 Adaptation of
153. ich means that you test throughout the project This allows you to find defects as early as possible which radically reduces the cost of fixing the defect Tests are carried out along four quality dimensions reliability functionality application performance and system performance For each of these quality dimensions the process describes how you go through the test lifecycle of planning design implementation execution and evaluation M ie e Adaptation of e Catalunya to a collaborative European environment B O N O Deployment The purpose of deployment is to successfully produce product releases and deliver the software to its end users Configuration and Change Management Configuration management is the supporting discipline responsible for the systematic structuring of the products Change Management keeps track of all of the proposals for change Project Management Supporting discipline that focuses mainly on the important aspects of an iterative development process o Risk management o Planning an iterative project for the wholw lifecycle and for a particular iteration o Monitoring progress of an iterative project and use metrics to evaluate it Environment The last of the supporting disciplines describes the activities required to develop the guidelines in support of a project The purpose of the environment activities is to provide the software development organization with the software development environm
154. ide if you want to allow members to comment or not If you leave the visibility to Workpackage members it only makes sense to decide between group members and group moderators to add comments to files By default all WorkPackage members can comment on files but feel free to change it to group moderators if you like it otherwise Administrate folders As an administrator of the Workpackage you are in charge of administrate folders in which files can be included By default WorkPackage moderators you as administrator as well can administrate folders create delete rename We recommend not changing this property Upload files By default all members of the WorkPackage are allowed to upload files to the repository If you think that it should only be a repository for members to download files please change this visibility to Group moderators Group administrators The rest of the available visibilities don t have much sense in a repository meant to be private to WorkPackage members Edit description keywords By default only Group moderators Group administrators can edit description and keywords of all files We don t recommend changing it to Group members because then all members can change description and keywords of all files not only of the ones of their property Move Delete Copy Rename files These functions should be performed by the administrator and it s not recommended to change this visibility
155. ied by the type of container tool that hosts it Clicking on the type of tool you retrieve the list of all contents included in this type of tool either in your WorkPackage or the Public area Bone anh Personal zone Se Groups G Social network Members s f Tools index Tools index 0 Forums T Is ind gt i y ools index e Mailrooms 0 Mews a TN f Wikis H 8 Se images e 9 News on group and portal tools l e Calendars H El u Calendar SOME Pubic Information e piogs x 9 Fj ECOC 27008 71 09 7008 4 3 e Dacuments r Franzl Gerald oF 07 2008 Li DEA E mail lists a de Partners BONE Public Information a sr Partners Bo sces Lopez Albert 30 06 2008 mi BONE public images resource BONE Public Information UNIMORE gif Lopez Albert 28 06 2008 C Home G Personal zone gt Groups 4 Social network Members Tools index Tools index STR Index Wiki 2 Mailrooms View all View only portal tools View only group tools View only user tools Wikis O e Images e ES x About e Calendars 8 _ Wiki from group BONE Public Information e Blogs ae X Activities e Documents Wiki from group BONE Public Information E mail lists Contact Wiki from group BONE Public Information X Partners Wiki from group BONE Public Information X Teaching amp Dissemination Wiki from group BONE Public Information X Useful links Wiki from group BONE Public Information
156. ike b Users Here s the place to see a list and also add delete change role of your Workpackages members Groups Group vYPO3 Electronic Communication Tools Group administration Users Search for users gt os add users es invite users e Cl E mail Name Role damaris cj gmail com Coll Damaris Administrator damaris fib upc edu Coll Damaris Administrator srdurden gmail com golobart dani Member alopez ac upc edu Lopez Albert Member Portal administrator bpp pi pareta ac upc edu Sol Pareta Josep Member Be ES EE ES ES Member es so 2g C d Po P oooo eeeeeeaeee2 i Add a member If you want to add a member of BONE to the Workpackage you should click on add users button Then all the members of BONE are listed To add one or more members of BONE to the Workpackage just click on the little blank box next to their name choose the role they are going to have in the Workpackage We recommend only WorkPackage leaders to be administrators and click on the add button They are all automatically added to the Workpackage and a refreshed list of Workpackage members is shown ii Invite users If you want to invite an external user not member of BONE to the WorkPackage you should use this option We highly recommend you to consult BONE coordination before doing this action since only BONE members should access to the private part of BONE website ii Change role By default WorkPackag
157. in groups of work It s important to not make this information visible to all members Justification BONE is a project that needs of a Shared workspace for each one of the Workpackages Virtual Centres and Topical Projects in which the project is divided Satisfaction condition The system stores information for each group of work and tags it as reachable only for members of that group The system should identify BONE members and give access to them to the private information of the system 4 Description Every BONE member should be allowed to see private information of the project Justification All BONE members should have access to the private area and to the shared workspace in which they belong by giving its identification Satisfaction condition A visible action near the login information will allow ending the session 29 Adaptation of e Catalunya to a collaborative European environment B O N The system should admit a BONE member to log out and then visualize the same information a visitor would 5 Description Every registered user should be allowed to log out and by this action end his her session J ustification Information shown for registered users and visitors may be different and furthermore users must have a way to end their sessions for security reasons Satisfaction condition A visible action near the login information will allow ending the session The system must
158. inst the LDAP of Bologna The analysis and design lead the authentication adaptation to the construction The following actions were done to complete this stage of the construction phase 1 Add a new credential store in the JOSSO Configuration Credentials are sets of information that the owner presents in order to prove identity to a computer based application which are stored inside credential stores Credentials stores can be smart cards databases or as in our case directories Since JOSSO admits multiple credential stores we could by adding one store make compatible both the old authentication and the new system For the old system we need the LDAP Lightweight Directory Access Protocol from the Platform to be the first credential store and to adapt as the second credential store the configuration data from the LDAP of Bologna 2 The LDAP of Bologna uses a security protocol called SSL Secure Socket Layer Tunnel This cryptographic protocol provides secure communications by requesting a public key certificate This certificate was emitted by Bologna LDAP team It was mandatory for us to add this certificate when authenticating against Bologna LDAP thus we modified the configuration of our server to recognize it 160 Adaptation of e Catalunya to a collaborative European environment B O NO 3 It was time to change methods of the implied classes As seen in analysis and design classes involved in the Authent
159. ion condition The system stores information as content or a first page of an area coe Adaptation of e Catalunya to a collaborative European environment B O N The sytem should admit privileged users to manage content in public and private areas and workpackages 12 Description The system must allow creating delete and managing content as new sections in general level or intranet level J ustification In order to create a convenient structure creation for new content is strictly necessary to have privileged BONE users to manage contents as sections Satisfaction condition The system detects the user is privileged and stores the structure created System must allow introducing static information 13 Description System should have an easy way for privileged users to introduce plain information J ustification For BONE dissemination purposes as well to share plain information among members it is of use to have a system to manage plain information Satisfaction condition One of the tools integrated and available has to offer the possibility to create and manage plain information Bo Adaptation of e Catalunya to a collaborative European environment B O N System must house file repository systems 14 Description One of the available tools of the system must be a file repository system Administrators should be allowed to create as many repositories as desired J ustification E
160. ional change 6 1 9 Requirement 34 Language One of the non functional requirements fixes that the system must have the entire interface and messages sent and received by the user in English Requirement 13 System must allow introducing plain information 133 Adaptation of e Catalunya to a collaborative European environment B O N 6 1 9 1 Conceptual model As we can see in eCAT Platform s conceptual model Portal and User both have an attribute called language that helps to define the vehicular language the system will use with the user and the portal Language is a Data Type that includes English Catalan and Spanish We will choose English for the language attribute of the unique portal we are defining for BONE and we will let users to choose their own language by default it should be English H User Portal Name String _ LastName String dataType E a Email String ame String Gender Gender Name String Name English Language Language Language Language Spanish Catalant illustration 6 14 Extract from eCAT Platform Conceptual Model 6 1 9 2 Affected Use Cases No change in the use case list is necessary for the achievement of this requirement 6 1 9 3 Behavior Model No change in the behavior model is necessary for the achievement of this requirement 6 1 10 Requirement 38 Management of users In the Privileged Users section we didn t consider the management of users because as
161. is the list selected from IN 4 add_user user group 4 2 confirmation 4 1 add_user user group 5 list_users_group group 5 1 new_list 6 show_list_message 6 1 new_list confirmation message 7 show_alert 7 1 management_alert BONQ GroupMembership 4 1 1 insert user group nfirmation 4 1 2 confirmation UsersGroupDispatcher GroupManager 1 is_ wp group 1 2 confirmation 1 1 is_wp group 1 1 1 confirmation Checks if group is a VV P 151 4 1 1 1 confirmation Adaptation of e Catalunya to a collaborative European environment UsersGroupDispatcher PortalManager 1 list users notgroup group 1 1 list_users_notgroup group add user to a list_ if confirmation is NOT ok 1 1 1 users Iterator BON PortalMembership 1 1 1 1 1 1 2 first 1 1 3 current_item 1 1 4 from_this_group group 1 1 4 2 confirmation user 1 1 4 1 from_this_group group 1 1 4 1 1 user 1 1 5 next 1 2 list
162. it can have There were only 2 different types of containers in use although 2 more were implemented in first term each one with a very rigid structure and possibilities 47 Adaptation of e Catalunya to a collaborative European environment B O NO e Content It allowed 4 000 characters of information two files three pictures and two links attached You can have multiple contents in one container they are shown in the website in the order you fix e Files A simple repository where you can upload as many documents up to 4MB each one as you like in a certain order For each file you can edit a title and a 1000 character description ernan AaA a e PhotSn e Photon ONe directory service Ser A directory for the Network of Excellence e Photon ONe has been created The LDA server is located at the O Eri t ino r to Tm nis T Subscription to the project ma ts is also managed through the directory service Please note that everyone officially involved in NoE activities i e for whom e1 money can be spent MUST be registered to the directory kak i service s b int t ge the dir labl t t b d to access the e1 direc and f T d m g memberships and mailing ub t pel Links I e Photon ONe Directory Server RE Detailed instructions bio Ne To access the directory server a user must sername and password For each participating institution the following reference gistration access to the us
163. ith the private tools assigned to the private group and at the same time assigned to the portal we can achieve requirement 2 so e e BONE Private Area o Q Se e eeeccee illustration 6 4 BONE Private Area 118 Adaptation of e Catalunya to a collaborative European environment B O NO It was necessary to make a formal proposal to WPOO and WP03 members and wait for coordination leader approval The former explained structure groups and content needed to be included in the first release of the website and shared workspace BONE organization and in particular its coordinator Prof Peter Van Daele agreed on the structure for both public and private area The result of these sections transferred into tools for both public and private area can be peek into Implementation chapter 6 1 1 2 Affected Use Cases The deletion of multiportal characteristic from eCAT Platform induces a use case to disappear in BONE system specification This use case was called Create a new portal and involved Global Administrator actor creating new portals in the same installation 6 1 1 3 Behavior Model Analogously to the change in the conceptual model and specially the use case list the sequence diagram of the deleted use case also disappears from the behavior model 6 1 2 Requirement 3 Shared Workspace The Shared Workspace is one of the main building boxes of BONE communicational services It implies having s
164. ities to the international research community The private area accessible to BONE personnel only will be used as a repository of documents and restricted information 4 strong interaction with V PO01 Dissemination amp Outreach is required to define the suitable structure and content of the web site 4 content management application will be implemented with a user friendly interface for an easy content uploading A web based directory and reporting service will be set up and maintained by DEIS UNIBO The LDAP directory service vvill be used to collect information related to people involved in the project Such information will be useful to the project administration for managing the consortium and to WP leaders for keeping track of people s involvement in the different activities The directory service will also provide an easy way to retrieve contact information from everyone involved in the project and will represent an additional communication tool between partners Furthermore personal information stored in the directory server such as username and password will be used to access all the internet based services provided by the NoE such as the private section of the official website The electronic reporting service will be used to collect and manage all the partner information needed to compile the BONE periodic activity reports representing a very useful tool to produce detailed and complete reporting documents A mailing list service will
165. itor of the system 138 Adaptation of e Catalunya to a collaborative European environment B O N 6 1 11 2 Affected Use Cases Privileged users can initiate the following use cases to invite an external user to join the system e Invite a new user to a portal e Invite a new user to a group already added to BONE s use case list in the previous section They do not suffer any change apart from the aforementioned change of the actor who initiates them previous section Users and their Roles and are directly transferred to BONE system use case list 6 1 11 3 Behavior Model Sequence diagrams from the previous use cases do not suffer any additional change 6 1 12 Other Requirements The rest of requirements included in the list of BONE have been also processed in this analysis but their achievement is not directly related with the specification e Requirement 32 The system must have a coherent look for BONE e Requirement 33 There must be a complete help to improve user s experience e Requirement 35 The repository files system must allow to upload files sized more than 4MB e Requirement 36 System must be extensible enough in order to make a synchronization of information with external applications e Requirement 39 There must be an extra specific help for administrators e Requirement 40 Administrators will have complete support and training 139 Adaptation of e Catalunya to a collaborative Europ
166. k on the Plus icon Repeat the previous steps for each file 8 Click the tick box to confirm that you have the right to upload the selected files 9 Click on Send to publish the selected files Other Types of Content 3 2 1 Forum This tool is not used in the first release of BONE but could be used as a place for discussion The forum iS an open area for responsive debate Members of the WorkPackage or all BONE members who have the required authority set by the administrator or moderator or everyone if the forum is in the public area and set as public can write messages and receive answers For example each WorkPackage could have one Forum in order to allow involved partners discuss subjects which concern to their WorkPackage it can be an alternative to a telephone meeting WP 00 Forum 2 Main Display topics from previous All topics gt SH new topic 2 Topics Replies Author Last post by e First approach to WP 00 1 D maris Coll 8 me Award at the OECC IOCC in Japan 1 D maris Coll 20 2t new topic 2 Page lofi ze New posts No new posts New posts Locked The forum tool can be configured to allow all members to start new topics or restrict this action to moderators or administrators e Write a new topic 1 Click on the New topic icon 2 Complete the Subject and message body fields Write the name you want to assign to the new Forum topic in the Subject field Write the message in the Mes
167. ks Teaching tools Repository of files draft option and mailing lists Lacks Personal gadgets blurbs music tv General areas creation public and etc Others MyS pace private area subgroup creation group specific news group specific mailing lists and collaborative documents Lacks Nothing General information displayer news and picture viewer Although Moodle and eCAT Platform Comparison have quite similar functionalities eCAT e Photon One wins Platform wins Sucharacteristic I nteroperability Requirements BONE should be able to make synchronization of information with external TT ao i ra ta o aa Moodi Incorporates interoperability modules such as external authentication or oodie synchronization via XML files Others MySpace It does not accept external authentication or synchronization Accepts external authentication Not modifiable for external synchronization Comparison Moodle wins e Photon ONe and eCAT Platform are very close in the evaluation 76 Adaptation of e Catalunya to a collaborative European environment B O NO 4 1 2 2 Reliability Sucharacteristic Reliability compliance Correctness is requested e Photon ONe Has some identified functional malfunctions known by the majority of BONE users The system is correct it has an specific team to check the correctness of each eCAT Platform l release The system is correct there s a community checking its eventual error
168. l Extracted from requirements 1 and 2 and also indirectly from requirement 3 we can see that BONE needs a website which has to contain public information and a private area only for BONE members H Tool Name String Properties String 2 H GroupTool Name String assignea Visibility Boolean External_Id String Properties String H Portal H Group Id String l Name String Name String hosts Description String Visibility Boolean 1 Visibility Boolean Language Language Formality Boolean Duration Boolean Logo Object 1 belongs H GroupMembership belonas Ll PortalMembership UserRole Role userRole Role H User Name String LastName String Email String Gender Gender Active Boolean Language Language illustration 6 1 eCAT Platform Conceptual Model extract 13 Requirement 1 The system should have a unique public area available for all visitors Requirement 2 The system should have a private area available for BONE members Requirement 3 The system should admit an user to visualize private information included in the Workpackages in which he she belongs 116 Adaptation of e Catalunya to a collaborative European environment B O NO As we can see in the previous extract of eCAT Platform s conceptual model the most important unit is called portal and there can be multiple of them inside the platform This is what we call multiportal characteristic P
169. l Administrator 1 change_role_portal portal System 1 1 List of users 2 change role user old_role new_role 2 1 Confirmation message The system obtains the list of all the users of the portal The system changes old role from the user for that portal to new role Other actors with the same diagram sequence Global Administrator 5 3 29 Invite a new user to a portal portal AdministratorR 1 Portal Administrator 1 invite_user portal external_user_data 1 1 Confirmation message The system sends L an invitation to join ___ the portal using external user s data Other actors with the same diagram sequence Global Administrator 112 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 30 Check statistics portal AdministratorR 1 Portal Administrator 1 check_statistics portal 1 1 Statistics page Other actors vvith the same diagram sequence Global Administrator 5 3 31 Delete a user from a portal global AdministratorR 1 Global Administrator 1 delete_user portal The system lists all 1 1 List of users users of the portal 2 delete_user user 2 1 Confirmation request 3 confirmation The system deletes user d
170. l visits mutual involvement in PhD or long term visits Finally the last achievement will be measured against dissemination activities such as joint papers presentations papers presentations to a broader public involvement in conference organizations BONE Schools industry oriented workshops teaching material external training activities increase awareness of EU research and bench mark EU research against international programs Measuring the success obtained through the collaboration favored by BONE alliance is a very important task to do not only to ensure the continuation of the European Project but also to determine which partners are more involved and therefore need to be rewarded with a bigger budget All this measure criteria is transferred into a quite complex point scoring system think the exact system s operation is not relevant at all to this project but it s remarkable the existence of a system to punctuate partners behavior We must sometimes remember this fact when talking about the information system requirements 1 1 3 BONE Communicational Aims From the previous section we can easily extract that if they really want to success in those objectives of collaboration they will need a whole strategy of communication between the members of the consortium This strategy is articulated in 4 building boxes 1 Directory This building box consists of a list of BONE s members with their profile and information of
171. lona Aula virtual pel centre FID Gestor Facultat d inform tica de Darcelona Cerca cursos d de de dj dv de dg 1 2 J 4 0 86 7 8 9 127 13 14 15 16 7 18 19 20 2 23 M 25 ss NT AB MR wD N pantie es del C GR AEE e TIE AAS Te Facultat d Inform tica de Barcelona Encara no shan enviat notices illustration 3 7 Moodle UPC adaptation called Atenea Moodle s features include e Assignments to enable teachers to grade and provide comments for uploaded files and assignments created on and off line e Chats that allow participants to have a real time synchronous discussion via the web e Choices tool where a teacher can ask a question and specify a choice of multiple responses This could be useful as a quick poll to stimulate thinking about a topic to allow the class to vote on a direction for the course or to gather research consent e Forums where the most discussion takes place Forums can be structured in different ways and can include peer rating of each posting The postings can be viewed in a variety for formats and can include attachments e Glossaries to allow participants to create and maintain a list of definitions like a dictionary The entries can be searched or browsed in many different formats 56 Adaptation of e Catalunya to a collaborative European environment B O NO e Hot Pot module that allows teachers to create multiple choice short
172. lows a group of users to share a common page and message board Groups can be created by anybody and the 60 Adaptation of e Catalunya to a collaborative European environment B O NO moderator of the group can choose for anyone to join or to approve or deny requests to join e Bulletins Bulletins are posts that are posted on to a bulletin board for everyone on a MySpace user s friends list to see Bulletins can be useful for contacting an entire friends list without resorting to messaging users individually Some users choose to use Bulletins as a service for delivering chain messages about politics religion or anything else and sometimes these chain messages are considered threatening to the users especially the ones that mention bad luck death or topics similar to that They have also become the primary attack point for phishing Bulletins are deleted after ten days e TV A service similar to the YouTube video sharing website e News In the month of April 2007 MySpace launched a news service called MySpace News which displays news from RSS feeds that users submit It also allows users to rank each news story by voting for it The more votes a story gets the higher the story moves up the page e Classifieds Full service classifieds listing offered since August 2006 e Karaoke is a combination of MySpace and kSolo which allows users to upload audio recordings of themselves singing onto their profile page User
173. lunya to a collaborative European environment B O N 5 3 14 Create a group System portal AdministratorR 1 Portal Administrator 1 create group 1 1 Visualize creation page 2 add nevv group nev group data The system validates the data N for the new group and creates the group with this data 2 1 Confirmation message Other actors with the same diagram sequence Global Administrator 5 3 15 Delete a group Group AdministratorR 1 Portal Administrator 1 delete group group 1 1 Confirmation request 2 confirmation The system removes N 2 1 Confirmation message the group cancels users belongings and all its contents and tools Other actors with the same diagram sequence Global Administrator 105 Adaptation of e Catalunya to a collaborative European environment B O NO 5 3 16 Modify group characteristics System Group AdministratorR 1 Portal Administrator 1 change_properties group field new_data The system changes data from the selected fields for the new data from group s characteristics 1 1 Visualize group characteristics changed Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 17 Default group characteristics O JN
174. me String H Portal Id String Name String Visibility Boolean hosts 1 Language Language Formality Boolean has 1 Duration Boolean Logo Object C ProfileSection 1 Name String A comes from Order Integer bel H GroupMembership belongs 1 H PortalMembership UserRole Role contains userRole Role r dataType H ProfileField El User Role Name String Name String Name String Type String introduces LastName String Order Integer I Email String l aii DefaultValue String A Gender car GroupMemberships implies a new intance Fieldvalue Active Boolean in Portal Memberhip ta the Portal that Language Language hosts that group and the same user that Ta a mia ee al 1 Use can only fill in ProfileFields of ProfileSections of the portals where he she belongs dataType Gender Name String User can only accept UserInvitation H Tool Name String Properties String DP lGroupTool I Name String assigned Visibility Boolean External_Id String Properties String H Group 1 Name String Description String Visibility Boolean has this GroupMembership H UserInvitation accepts that come from groups in which he she doesn t belong requested from Two invitations froma same group cannot be to the same email H Invitation Email String disjoint complete Name String LastName String Eac
175. ment 2 WP 00 Forum June 25 2008 VVP 00 Forum 2 2 Main Display topics from previous All topics gt SH new topic a Replies o ES l views IT 1 lames Gelle Don erst approach to WP 00 Damaris Coll 5 James amp j amp a i Seq at the OECC IOCC in 002 1 D maris Coll 17 ubl SL o mels SH new topic 2 Page 1 of 1 New posts No new posts New posts Locked fll Generalitat de Catalunya gt e Catalunya About e Catalunya Help BONE E Welcome Dani Golobart U ellote Home 44 Personal zone x8 Groups Social network FS Members Log ou Drom G Comm G o i Example of a new Home WP 00 Forum June 25 2008 f F ts Eli n topic of discusion Groups First approach to WP 00 t d Social network Main Display posts from previous All posts w Oldest first y crea e 9 Memb j post repl ED ED 2SS 2eae8aeam Co of c ia D maris Coll First approach to WP 00 Q o al ES I d like to discuss the main goals to se OF BONE project O82 OS SEaeaD 29 01 2008 03 22 James Geller Main Goals Dear Damaris I vill start creating a collaborative wiki were we all can contribute 29 01 2008 04 24 postreply 2 Page 1of1 i Credits Legal notice Accessibility Wiki You can choose this type of content if you want to display some content that should be separated from the main page it s only text with images or links and doesn t fit in any of the current c
176. ministrator and Global Administrator and when the user attempts to perform the use case if the system detects the group is a WorkPackage the use case is ended on the contrary the use case keeps on normally 6 1 10 3 Behavior Model Consequently to the change in the course of events of the uses cases of the management of users from groups the dynamical behavior view is also changed Diagram sequences which will be affected are e Add new users to a group e Delete users from a group e Change role of a user from a group e Invite new users to a group They are now only started by actors BONE Administrator or Global Administrator but not by WorkPackage leaders In the specification behavior model the sequence diagrams describe the principal scenario of the use case so the former sequences 13 Adaptation of e Catalunya to a collaborative European environment B O NO won t suffer any other change We are going to see how the alternative scenario described in the previous section appears in the design behavior model 6 1 11 Requirement 42 Auditions and Invitations The last requirement we would like to mention is requirement 42 which indicates that the system should be prepared for auditions BONE is an EU commissioned project and it is controlled by several auditions made by external organizations All contents included in the system should be ready for audition Also the system should welcome external visitors
177. n Union commission to show its results and justify the assigned budget This users manual was part of the second deliverable to the European Union commission We decided to upload this manual in one of the repositories included in the public area to allow any BONE member to download it and check it whenever they may need it In the third stage of the deployment plan WorkPackages leaders as well as BONE coordination informed and encouraged all members to use the platform The user guide is a simple but complete document that guides the user from the authentication process passes through the use of all tools to end with explanations some extra features of the web 1 4 Adaptation of e Catalunya to a collaborative European environment B O NO 10 3 Subsequent support plan Being a new set up of a system it s critical to have an afterwards support plan It is also important to know that the project is not intended to be supported by the Laboratori de Calcul de la FIB LCFIB and once the first release is completed and fully operative the project will be handed over to the Arquitectura de Computadors AC Department of the UPC They will continue the tasks indicated in the future lines and will support BONE users This planning included two essential tasks 1 Support documentation e CAT Patform now in the 1 6 version releases a new version about every 4 6 months We created a complete documentation that explains
178. nagers Others MySpace It is not portable It s fixed in their servers Its installation is completely portable to all types of environment There are only minor disk limitations Comparison MySpace fails in this evaluation Sucharacteristic Adaptability Requirements The system must be easy to adapt to future change of its parts modularity or of its behavior e Photon ONe It s not easy to incorporate or change some parts eCAT Platform It s modular and it s quite easy to add new tools Mood It s modular and its community of developers has created lots of new modules that oodie incorporate new functionalities to the main core Others MySpace There is no possible change of behavior of the system or addition to parts There is no possible change of behavior of the system or addition to parts Comparison eCAT Platform and Moodle are equally well evaluated for this subcharacteristic 81 Adaptation of e Catalunya to a collaborative European environment B O N Sucharacteristic I nstallability Requirements BONE system must be easy to install a difficult installation and configuration is not at all acceptable e Photon ONe It doesn t have an installer and it has been only installed for another environment eCAT Platform As we have already said it has a complete installer using a virtual machine Mood There isn t a direct installer Although they said it can be done with little time effort oodie since
179. ncorrect username or password and other messages such as the ones in RSS or e mail Subscriptions functionalities and the templates used for sending notifications from the platform These notifications are for example when someone tries to add to the social network a new contact There was necessary alSo a change in the 165 Adaptation of e Catalunya to a collaborative European environment B O NO configuration of the sender of this emails which was e Catalunya to change it for a less specific name such as Notifications e Change a section name called Outstandings for a more appropriate one Latest Contibutions That was more correcting an error from the platform than a generalization Although in Spanish and Catalan version of the platform the word used for the section was reasonable and understandable for BONE which used the English version of the platform it was detected as a confusion point in order to have users understanding this functionality Outstandings mean the most important things included in the website whereas the real function of this section of the website is to show the last and sometimes not relevant contributions from members 166 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 9 Quality Test Testing is the process of checking software to verify that it satisfies its requirements and to detect errors For BONE the satisfaction of requirements was
180. nd gender Also we have three more entities related ProfileSection ProfileField and FieldValue One portal can have multiple sections in a profile ProfileSections For example we can find professional section instant messaging section or anyone you may need to create Each one of these sections has some fields ProfileField for example the professional section might have a field called fax professional status or curriculum vitae Users fill in those fields that are included in the profile sections of the portal where they belong to having as a result some FieldValue entities There s also remarkable that the information for the available fields in a profile has visibility visibility attribute in FieldValue entity The user can decide if the information would be accessible to everyone to all users of the same portal only for his her contacts or private Finally as a result of deleting the multiportal characteristic the textual restriction that limits a user only to fill in those fields that are from a profile section included in their portal does not make sense anymore and it is deleted as well from the conceptual model 125 Adaptation of e Catalunya to a collaborative European environment B O N 6 1 4 2 Affected Use Cases Related Use Cases Check profile Modify profile and Change profile visibility do not suffer any change in the new specification 6 1 4 3 Behavior Model Sequence diagrams from the previou
181. ndependent software from e Catalunya and of course not to use it the actual color configuration for BONE but we think it can give more freedom and best acceptance of the software The exact tasks for each one of the main areas are explained in the implementation chapter De Requeriment 34 The system must allow to have interface and communications in English 144 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER ri Design In the design development we take previous specifications of the system and make a step further to the implementation We are in the second stage of the Elaboration phase in the RUP methodology with the discipline Analysis and Design Before moving specifications views obtained in the first stage of the elaboration phase to design views more adjusted to the architecture and technology the system will be using we have to establish which quality factors we are considering in the design of the system If we take a look again to the quality factors analyzed in chapter 4 Technology evaluation we ll see that there is a quite large list of characteristics a system can have In the design stage is important to have these factors in mind to make an appropriate design that will end having a product with the chosen factors In our case it is not a complete design of a system but the design of the adaptation of the system and we would only consider quality factors
182. nding on where the tool is included if the tool is considered a section of the public or private area BONE administrators will take care of its management while tools in Workpackages will be administrated by WP leaders 6 1 8 1 Conceptual model In the Public and Private Area section we have already talked about website sections being converted into tools of eCAT Platform Precisely we have translated each one of the sections that appeared in the agreed structure proposed by us and revised and accepted by BONE coordinator for both public and private area to one tool regarding the type of layout we wanted for the information or the kind of information itself In the Implementation chapter we list the exact contents their names and the tool used to construct them The structure of the sections of the private and public area has to be created with the Technical Annex of BONE and the information available of the previous phases of the ONe project documentation and the websites of each phase The majority of sections of these areas include regular textual information with maybe links and 24 P Van Daele et al Annex Description of Work 7th Framework Programme Theme Challenge 1 1 Networks of the Future ICT Challenge 1 Pervasive and Trusted Network and Service Infrastructures Objective 2007 1 1 The Network of the Future Oct 12 18 2007 25 e Photon ONe website Available at http www e photon one org ephotonone e Ph
183. ned people to test all the functionalities in the platform add information to the public content and give their feedback We supervised and assisted constantly this period of time 3 Feedback analysis With the recollection of all the feedback received through our email list and the observation of the most common behavior we made up feedback documentation 4 Considered changes The analysis of the feedback was important to set the new stages of deployment We decided which changes were really necessary and complete them before moving to the next deployment stage 1 0 Adaptation of e Catalunya to a collaborative European environment B O N 10 2 2 WP Leaders This is the second stage in the deployment planning of BONE system WorkPackage leaders are in charge of administrating contents of the group of their WorkPackage but also they are representatives of the rest of members of the WorkPackage This stage was crucial in the deployment if leaders understand the platform and are able to fully see all the functionalities and the possibilities it offers they will be capable of making the following tasks e Resolve doubts of users of their own WorkPackage e Dynamize the use of the platform by suggesting to users different ways to use the platform tools in their daily working life Since BONE is a project that motivates interaction between groups of investigation the clear use and understandings of the platform can
184. ners Lopez Albert 30 06 2008 BONE public images resource BONE Public Information UNIMORE gif Lopez Albert 28 06 2008 fe BONE public images resource BONE Public Information UNIBO jpg Lopez Albert 28 06 2008 ml BONE public images resource BONE Public Information GET gif Lopez Albert 28 06 2008 mi BONE public images resource BOWE Public Information TUB jpg Lopez Albert 28 06 2008 rss 1 Subscriptions G top topics 2 activities bone communication communications engineering european group involved ist network networking networks optical partners photon project projects resea rch switching systems technology the university BONE WEBSITE USER MANUAL TABLE OF CONTENTS 1 Authentication aecisananiazassaiamamesnmamszsmasrona ma a 3 2 Web Structure 2 ccc ccccceceeeeeeeeeceeseueuueeeeeeueuueausausauees 4 Zak VISOP cieiecccemoconemtcseodeiesyicemidesdiestssodied r 4 2 2 BONE Members comeeietitaeciat iaaciat itemeoatiot ia el 6 2 3 BONE ACmMiInisStratoOrs cccceceeceeeeeceeeeeueuueaueauees 9 5 Contents and TOOS tiscewtsdacuewsanwseustuntenssnwatavenbontuntws 10 3 1 Public and WorkPackages Content 10 Oh Las UIC E teeiidreGemetaciconatancnar 10 Oli a ES DIU eieieeiam s amssseeeom stisotm y stmemet 10 LLS ES GOlCNOGl eeror ESTONTA rerin 10 3 1 4 e DocumentsS ssssssensssssnonssnensnnensnenenu 10 3 2 Other Types of Content
185. new developments to the system eCAT Platform We would have direct contact and immediately response from them Moodi Moodle have its communities of developers that could help us Anyway it won t be oodie direct support and it s not assured MySpace It does not have support Others Free support it s only a catalog of manuals in their website Technical and direct Notes support has to be bought there are available some packs with license plus maintenance Comparison eCAT Platform wins this evaluation 4 1 2 7 Acquisition Sucharacteristic License schema Requirements BONE needs an easy and acceptable license schema with some rights to distribute and change software It s is not distributed so it doesn t have a license LCFIB is proprietor of the e Photon ONe software eCAT Platform has a GNU GPL General Public License which is a strong copyleft license that give every person who receives a copy of a work permission to reproduce adapt or distribute the work as long as any resulting copies or eCAT Platform adaptations are also bound by the same copyleft licensing scheme It grants the recipients of the system the rights of the free software definition and uses copyleft to ensure the freedoms are preserved even when the work is changed or added to Moodle also is provided under the terms of GPL It is not distributed so it doesn t have a license There is only an agreement and MySpace Others lice
186. ng El Eq Visibility Boolean al dataType Eg Properties String gq External_Id String m Language Eq Properties String Name String El 2 al H Group i z unique Eg Name String assigned EJ Portal Es Description String 1 Es Id String hosts Es Visibility Boolean E Name String El Es Formality Boolean Es Visibility Boolean 0 1 1 EE atri Bona EG Language Language a ae i oes El ProfileSection VP 1 Bg pe oe 4 a K list_users_notgroup group Group list_users_group SUA de is_wp comes from Es Order Integer 1 is 1 gt is 1 pl PortalMembership A E GroupMembership eA ca EE l Eg UserRole Role Es Email String contllris om this group group Group has 2 has El change role new_role Role group Group user User i El 1 from_this_group group Group i 1 El H User z Es Name String Bl H ProfileField Eg LastName String rar El z gt ak da a A data ype Ea Name String Bon i Es Email String al E Type String El Fieldvalue us eq Gender Gender Role EG Order Integer 1 1 Active Boolean Name String Ea DefaultValue String Eg Language Language a AI itati om this group group Group El rn GuestInvitation 1 H UserInvitation Eg Description String 1 Es Name String Es LastName String Former diagram includes attributes visibility bidirectional navigability materialized derive
187. ng on Virtual Centres of Excellence that can serve to European industry with education and trainina 3 The general information of the Workpackage is displayed Please check that in the main page of the group the sentence You are Administrator for this group is displayed Otherwise you don t have permission to manage the group If you think that this is irregular please contact us BONE web ict bone eu eS Groups GS Social network Members Groups 2 Group WPQ3 Electronic Communication Tools Se Grou SWSsdasy gnic Communication Tools ent ge amp o i e ee eo Ve AN a CES This group has 5 members P 3 You are Administrator for this group y 0 There are 2 group members online g 0 e Electronical Communication Tools The official BONE website will be set up and maintained by UPC The website will include both a public and a private area The public area will be used as a dissemination tool to give full visibility of the NoE activities to the international research community The private area accessible to BONE personnel only will be used as a repository of documents and restricted information 4 strong interaction with VPO1 Dissemination amp Outreach is required to define the suitable structure and content of the web site amp content management application vvill be implemented with a user friendly interface for an easy content uploading A web based directory and reporting servic
188. nic Communication Tools Main page ae Administrator for this group BS 5 members There are 2 group members onfine Electronical Communication Tools The office BONE wetbate wil be set up and martained by UPC The website wE include tott a pubic asd a piaba aren The pubic ares wil be uses 84 a Erserraatzn tool to give tel visb ty of the MoE actes to Ma Mersatone research cormmunty The provate ares sccess ie to BONE persoanei only wi be used as a fepeatery of docomerts and resvicied formation A sirong mieracton wth WPO Desserrinasen amp Outreact ms required to define the sutable structure and coment of the wed ste A content management appicaten wa be ingiementes with a user fhendy merface for an easy camem uposdeg A web based Grectory and reporteg service wi Ge set Up anc mamtared by DEG UNSO Tre LDAP deectory service wi Le used to colect normes mhidad to seccia Byotved a the project Suc nforresen w be usetul to the project adrerestratior tor monggang De comsoctarn ard to WP leaders for keeping track of people s Nvolverrest in the deterent aches The directory service wi alo provide an easy way 19 retrieve contact ptornstos from everyone evetved in Us crepe ard w represent an addtional comeremicetian toot between partners Furthermore personal nformation stored nm the drectory server such as userame and pasaword wi Se used H access al ine mercel based services provided by Me Noe auch da Me provale secten of the official vrebste
189. nse of use handed to members of mySpace when registered There are some different licensing programs IBM Passport Advantage includes the general acquisition program for specific software products and their supporting software subscription and support services it s the most convenient one They all have acceptable license schemas but Notes and MySpace do not have a so Comparison complete license and therefore fail in this evaluation 83 Adaptation of e Catalunya to a collaborative European environment B O N Sucharacteristic Punctuality Requirements There s a short term schedule for BONE system to be running It should be fully available in 4 months e Photon ONe is the system with more changes to be incorporated It would be e Photon ONe un difficult for its structure to have the changes ready for the delivery date eCAT Platform needs some minor changes also its modular structure helps eCAT Platform performing this task Mood Moodle needs to remove all the teaching aspects which are the majority Although ooadie it s also modular there are be more changes to be performed It is ready with only configuration but it doesn t include all the requested Others MySpace B functionalities Installation and configuration are the only steps to be done but it doesn t incorporate some basic functions Notes will be the quickest system to be ready but eCAT Platform will be the Comparison software with all
190. ny possible initiatives Please let us know as soon as possible if you intend to participate ta the working new event Gj Rss 3 To add a new one just click on one of the two available buttons called new event and the following edition page is displayed Groups 2 Group WPO3 Electronic Communication Tools Meetings and Workshops new event Main View all events e LUIS ES Name Starts on Ends on dd mm yyyy Ta dd mm yyyy Ta hh mm hh mm Z All day All day Description Place UMT coordinates optional umtx umty Get coordinates Who can participate in this event Group members v Publish event Save draft In order to add a nevv event you have to provide a name a date range and as optional fields a description and the place where the event takes place In this edition page you decide if the event is open for participation It is advisable to leave it to Group members so only Workpackage members can join the event When ready to publish the event just press the Publish event button if you are not completely sure about it you can save it as a draft and publish it later Draft events are only visible for administrators they appear in the calendar and the list of events marked as drafts Advanced Management features Go to the Tools link in your Group Administration box in the lateral menu Once there click on the Meeting and Workshops link Groups
191. o be changed its visual aspect If there s a complete remodel of the e Photon ONe Ea aspect it may imply hiring a visual designer team It doesn t have a template engine but it has a neutral look at platform level and eCAT Platform D some visual configuration properties at more specific page level Moodle It has template engine MySpace can adapt its visual aspect with templates However the general aspect of Others MyS pace the platform will remember the software Notes Is not visually configurable Notes and MySpace fail this evaluation For its extra cost it vvould not be vvise to Comparison consider e Photon ONe 4 1 2 9 Final evaluation Selection Value e Photon eCAT Others criteria 1 gt 5 ONE Platform Moodle MySpace Notes Functionality Functionality compliance Interoperability Reliability Reliability compliance Maturity Usability Usability compliance Understandability 4 Learnability 4 85 Adaptation of e Catalunya to a collaborative European environment compliance i l Portability compliance Extra criterion LCFIB future guidelines Value is measured as 1 to 5 points where 5 which will be a criterion very much appreciated and 1 the least valued criterion for the selection Winning software of each sub criterion gets all the points Final results are the following 1 eCAT Platform has 80 points out of 93 points 2 Moodle has 44
192. o the document You can visualize in figures 1 3 1 4 and 1 5 the task is divided for each other task of the project and a single task at the end to link all the parts of the report e Analysis It includes the Requirements Collection and later Analysis and Requirements Specification for BONE A further explanation on the work achieved in those tasks can be read in chapter 2 e State of the Art A thorough investigation of the existing platforms in the market that could implement BONE requirements This is a vital part of this project since it s an adaptation of a platform the election of the platform must be justified 18 Adaptation of e Catalunya to a collaborative European environment B O NO e Technology evaluation This is the task where justify the election of the platform The final election is the result of an evaluation of all the available platforms following a criteria selection The selected system is eCAT Platform e eCAT Platform Analysis An explanation of all the possibilities of the platform in terms of requirements accomplished and unsuitable parts of the system e Installation This task includes the process of installation of eCAT Platform in one of our servers the startup and the construction of the structure e eCAT Platform adaptation o Adaptation Analysis A list of requirements accomplished with no change in the platform and the ones that force the creation or modification
193. o this process You can administrate the received forms or answers in the case of the poll through the same tool Groups Group Barcelona Meeting Join the Meeting Join the Meeting _ ___ e Registration La Manage t Messages z Participate 2 e Create a process Create a process o o e Registration o e e Us Name First surname Pen oe 2 eeeeeneee E mail address Second surname Affiliation Example of a process created Address this is a view of the form to encourage people to join a meeting Country Phone Social Dinner bone Search ei Home Personal zone le Groups Social network Members E Administration G Personal zone D maris you are in portal BONET Groups There are 18 groups in this portal My groups gt WPOO Project Management x WPO1 Dissemination amp Outreac WPO2 Teaching WPO3 Electronic Communicatio x WP11 VCE on Network Technolo WP12 VCE on Services and App WP13 VCE on Access Networks x WP14 VCE on Optical Switchin WP15 VCE on Transmission Tec gt WP16 VCE on In building Netw WP21 TP on Service aware opt x WP22 TP on MPLS GMPLS andr WP23 TP on Optical communica x WP24 TP on edge to core adap WP25 TP on Optical Interconn x WP26 TP on Alternatives for WP27 TP on Physical Impaimen s View portal map Members
194. odology of work development sesersrrersrerrererrrrererrererrrrererrrrerrr 15 1 4 PG Oceania a A element RE E 17 2 ReEOUIFCIMENICS ANAYSSI S errre aaa AA A aa 21 2 1 Requirements Collection sererrerererrererrrrererrrrrrrrrrrererrrrrrrrrererrrrrrererrne 21 2 2 Requirements Specification MethoOdOlogy ccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeenes 24 2 3 FUNCHONal REGUIFEMOENUS serem emm simsmsoteaimststsimestemmestam 28 2 4 Non functional Requirements ccccccecee cess cece eee eeeeeneeeeeeeeeeeeeeeeeeeeeeetengs 41 2 4 1 Look and Feel Requirements cece ce ceee eee e eee e cece eeeeeeeeeeeeeeeteneneaeneegs 41 2 4 2 Performance REQUIFEMENES ememeiesmsmstmmttmmienstccitesssmen sms 42 2 4 3 Operational and Environmental Requirements cccceceeeeeeeeeeeeeeeeeanes 43 2 4 4 Maintainability and Support Requirements cccee ee eee cece ee eeeeeeeeeeeeenes 44 2 4 5 Other ReEGUINEMECIIES rera mitat Eres Dan aa ESE Da erate 46 SRO EES AEE araa E E AEAEE A EE E 47 3 1 PROton One Ve DS Erenetseemtseeteimsimsmnmtaemesyeconman comiats mane 47 3 1 1 Description sesssrererrrrererrrrerrrrrrerrrrerrrrrrrrrrrrrrrrrrererrererrrrrrerrrrerrrrne 47 3 2 ECAT PrE O cans seavereewa nies teers pina h roars ernie ent een asin ee eae 49 3 2 1 DE CID COL Pr E E A E E E E E E E ties i 49 3 2 1 1 Privacy and roles uuu ete e nese eee e
195. of one Or more processes of the system o Authentication A major change in the authentication process in eCAT Platform is undertaken to fit BONE authentication requirements o Management of users A major change in the management of users process in eCAT Platform is undertaken to fit BONE authentication requirements e Deployment The new system must be delivered to final users and administrators A plan of deployment is necessary to ensure a successful experience for both types of users 19 Adaptation of e Catalunya to a collaborative European environment B O N O 20 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER 2 Requirements Analysis 2 1 Requirements Collection The requirements collection mainly took place during the Plenary Meeting hosted by Politecnico di Torino in Torino Italy from 28 to 30 of January 2008 A part from closing some pendant workpackages deliverables from e Photon One the main reason for the meeting was BONE presentation Prof Dr Ir Peter Van Daele from IBBT as the new Project Coordinator presented BONE phase of the ONE project Extracted from his presentation we can remark these topics e Project starts at 1 January 2008 and ends at 31 of December 2010 e BONE Objectives e Measurable success criteria e A dissertation about why BONE was important now e An overview of the WorkPackages created for the project e
196. ome groups of work with BONE members belonging to them were there should be an interaction between members It is Important that these groups of work are closed to external users and that the information included remains private 6 1 2 1 Conceptual Model The third requirement tries to define what in BONE is called the shared workspace BONE project is divided into working groups called WorkPackages Virtual Centers of Excellence and Topical Projects BONE members decide which work groups they want to belong to These groups are the place of reunion to share experience knowledge and work they have to be an open place for communication 119 Adaptation of e Catalunya to a collaborative European environment B O NO As we already did for the private area we can use group concept of eCAT Platform to build these groups of work and assign tools to each of them Now each tool is not assigned per section but as a place for communication and work together with different purposes We have a translation of terms from eCAT Platform to BONE but there s no need of a change in the conceptual model ae Private Groups Private Tools BONE Shared Workspace WorkPackages Virtual Centres and Topical Projects illustration 6 5 BONE Shared Workspace 6 1 2 2 Affected Use Cases No change in the use case list is necessary for the achievement of this requirement 6 1 2 3 Behavior Model No change in the behavior
197. ontents Also a wiki can act as a collaborative place to create a collaborative document between all members of the WorkPackage Collaborative work 2 Main Edit document History All documents Edit Ca En Es Language ca e Collaborative work VVP 00 Collaborative work Introduction and motivation This present document pretends to give an extense vision ofthe work and each one of the partners of the work package Comments 0 comments Attachments 0 attachments e BOCES eet Send e Images You can choose this type of content if you want to show some pictures logos or any other information that can be best visualized in a picture viewer You can share this information in a more friendly way rather than in a repository file system Gender Issues Meeting PhotoAlbum 2 Home amp Administration ii z load image Let new album Gender Issues Meeting PhotoAlbum exemplel jpg 29 01 2008 14 40 Author D maris Coll exemple jpg 29 01 2008 14 40 Author D maris Coll MailRoom This tool can be created for a short period of time when you are in a need of creating an automatic form for members to join some event of your WorkPackage Or maybe create a poll among your WP colleagues As Administrator once you have chosen this tool you have also to create a process which is the form to join the event or the poll form Members will then access this content and Participate t
198. ools into that profile These are the functionalities available at this profile level e Moods Small emoticons that describe present s user s mood e Blurbs Blog and Multimedia Profiles contain two standard blurbs About Me and Who I d Like to Meet sections A blurb is a short summary or some words of praise accompanying a creative work usually referring to the words on the back of the book but also commonly seen on DVD and video cases web portals and news websites Profiles also contain an Interests section and a 58 Adaptation of e Catalunya to a collaborative European environment B O NO Details section In the Details section Status and Zodiac Sign fields will always display However fields in these sections will not be displayed if members do not fill them in Profiles also contain a blog with standard fields for content emotion and media MySpace also supports uploading images One of the images can be chosen to be the default image the image that will be seen on the profile s main page search page and as the image that will appear to the side of the user s name on comments messages etc Flash such as on MySpace s video service can be embedded Blogging features have been a part of MySpace since 1999 e Comments Below the User s Friends Space by default is the comments section wherein the user s friends may leave comments for all viewers to read MySpace users have the option to del
199. operties that refer to the domain d Create a certificate for eCAT Platform and change the beta one in Apache 4 The last step in installation was to start all processes needed to turn on eCAT Platform It s important to run them in the correct order MySQL OpenLDAP Apache Sympa and finally eCAT Platform Logs from the server indicate us if the starting up is successful or not The platform was then reachable in the domain http www ict bone eu it s in fact a redirection from our machine http eecat fib upc edu by any web browser 5 There were still some other configurations to be undertaken like the ones regarding exclusively the use of the platform 33 10SSO Project Website Available at http www josso org 159 Adaptation of e Catalunya to a collaborative European environment B O NO The first time you access to the platform the following actions have to be carried out a Change the password of the administration user of the platform b Access to the default portal of the platform In the section other implementation details we ll see how the default portal was converted to BONE Website 8 2 Authentication This section comprises the explanation of the second step in the construction phase As seen in previous chapters the authentication was one of the required adaptations of the platform in order to answer to one of the requirements of BONE members of BONE should authenticate as users aga
200. ortals can be public or private if it s created as public everyone can reach it otherwise it is only available for registered users To match portal concept with the need of a public website and a private area we decided to create a portal for BONE that would be called BONE website and hide the multiportal characteristic that was useless for BONE Indeed it was necessary to hide it because the website should be seen as unique Following here s the resulting change in the conceptual model a Tool Name String AH dataType Properties String Language gt El Name String GroupTool Name String as gned Visibility Boolean External_Id String Properties String a Portal A Group Id String Name String Name String hosts Description String Visibility Boolean 1 Visibility Boolean Language Language Formality Boolean o Se oti pe es Duration Boolean g 1 H Logo Object waaser belongs F El i GroupMembership elozgs A Cl PortalMembership pe a UserRole Role userRole Role 4 4 El dataType A ype User ES Role Name String er LastName String es ee Email String Gender Gender Active Boolean Language Language A dataType Gender Name String illustration 6 2 Extract from resulting BONE Conceptual Model But this concept wasn t enough to achieve requirements 1 and 2 If we take a look to the conceptual model of eCAT Platform again we
201. ortant to keep evidence of all the communication For example it helps to avoid misunderstandings Satisfaction condition The mailing list system stores all the messages sent to the lists there s an storage system for those messages The system must allow creating a Newsletter 21 Description The system should store chronologically all the mails sent through each mailing list created Justification One important support to WPO1 Dissemination amp Outreach is the newsletter It looks like a mailing list with the difference that there s no feedback from members and everyone in BONE should receive it Satisfaction condition The mailing list system can be used for the newsletter restricting the mail sender to WPO1 leaders Adaptation of e Catalunya to a collaborative European environment B O N The system must allow creating collaborative documents between users 22 Description The system should have a tool to create collaborative documents J ustification Collaborative documents are a common way to work in the ONE project Therefore having an specific tool can be helpful to avoid massive mails and not correctly updated versions Satisfaction condition One of the tools integrated and available to assign to a group is a document to be created collaboratively system The system should keep track of versions in collaborative documents 23 Description The system should keep a version controller
202. oton ONe website Available at http www e photon one org 132 Adaptation of e Catalunya to a collaborative European environment B O NO images but that can be displayed as it is regularly done in websites It s in requirement 137 where this necessity is pointed out In the Shared Workspace the concept of section changes to tool itself The main objective of the WorkPackages in BONE is to create communities of people with the Same specific interest to work together and share their knowledge They need tools that make these activities easier We should create one instance of tool for the requested by BONE one called calendar another called repository of files a news instance a picture viewer instance a mailing list instance which is already considered a mandatory one in eCAT Platform and a collaborative documents instance among others eventually 6 1 8 2 Affected Use Cases As we Said in the general specification we are only including use cases related with general interaction with tools and contents e Tool s content access e Add contents to a tool e Delete contents from a tool e Send a message to a mailing list They do not suffer any change apart from the aforementioned change of the actor who initiates them previous section Users and their Roles and are directly transferred to BONE system use case list 6 1 8 3 Behavior Model Sequence diagrams from the previous use cases do not suffer any addit
203. owing illustrations Illustration 6 19 is the definitive use case diagram for BONE removing those use cases that do not longer belong to BONE specification and the change of actors Illustration 6 20 shows the definitive conceptual model for BONE with all the changes explained in this chapter BONE Member Al J BONE Member List users El Groups list El Group access Read public content of a group Listing subgroups of a group Delete contents from a tool Add contents to a tooit El Tool s content access Gi Group s tools list Modify contents from a tool All Use Cases in the diagram 7 can be carried on by this actor but are not included in the diagram to avoid confusion El El GI Al BONE User El BJ Send a message to a mailingEist El El Change profile visbility El Modify profile El El El BONE User El Delete a user from a Global Administrator Logout EI BONE Member El Check profile 141 VVP Leader El Modify group characteristics El Create a subgroup El Assign tools to a group GBONE Administrator l E a El BONE Administrator VVP Leader can can carry out the same carry out the same Delete a tool use cases a BONE use cases a BONE from a group Member does They Member does are not included in the They are not El diagram to avoid included in the confusion diagram to avoid confusion z Modify tool characteristics
204. p It h ints of help all al th tem Moodie as points of help all along the system help Others MySpace CENS ra esp General help menu 7 Although Moodle and eCAT Platform both have points of help in eCAT Platform Comparison o descriptions are more compact Sucharacteristic Attractiveness Requirements It has to be attractive enough to invite BONE members to use it as much as possible and have a compatible look with BONE s aspect e Photon ONe It could be compatible with BONE aspect but does not have special attractiveness It has been thought to be visually neutral to fit in different environments and also eCAT Platform o oo it is thought to encourage users to be highly productive in the system There is a template engine for the visual aspect It is quite attractive but not in a professional way No special attractiveness But it has a professional look that could fix in BONE Comparison eCAT Platform Moodle and Notes are equal in this evaluation 79 Adaptation of e Catalunya to a collaborative European environment B O NO 4 1 2 4 Maintainability Sucharacteristic Maintainability compliance Requirements BONE must be easy to maintain by an unique administrator and should be open to meet new requirements Management area is not usable and it doesn t have functionalities for global e Photon ONe administration Changes have to be made directly on source code or database level It s open to new r
205. points out of 93 points 3 Notes has out 32 points out of 93 points 86 Adaptation of e Catalunya to a collaborative European environment B O N 4 e Photon ONe has 30 points out of 93 points 5 MySpace has 7 points out of 93 points eCAT Platform is the best evaluated software We are reassuring that the elected software is the best suited for this adaptation It s also remarkable to mention that apart from the adaptation at first there was also considered building a whole new system for BONE integrating the desired web 2 0 tools Soon we discard this consideration since economy and punctuality that are one of the best valued criteria are against this option 87 Adaptation of e Catalunya to a collaborative European environment B O N O 88 Adaptation of e Catalunya to a collaborative European environment B O N CHAPTER General Specification The purpose of this chapter is to give a general view of the specification of eCAT Platform emphasizing on those parts that are especially meaningful in the adaptation for BONE We are using UML Unified Modeling Language models to represent all the parts of the eCAT Platform system that are relevant to this project UML models are a graphical notation included in UML language which in turn is a general purpose language that became an international standard in 2005 1 An UML model includes diagrams and also a semantic supply The mod
206. project and also it has been released as open source eCAT Platform software Mood Moodle is configurable and modifiable and there are different communities of oodie developments Others MySpace MySpace is a closed and completed software Only visual aspects can be changed Notes is a closed and completed software Comparison Notes and MySpace fail in this evaluation 80 Adaptation of e Catalunya to a collaborative European environment B O N Sucharacteristic Testability Changes done for BONE must be tested Also all functionalities must be tested e Photon ONe It accepts complete testing eCAT Platform It accepts complete testing Moodle It accepts complete testing Others MySpace Testing is limited since we are not able to be global administrators Once purchased it accepts complete testing Comparison MySpace fails in this evaluation 4 1 2 5 Portability Sucharacteristic Portability compliance Requirements It is scheduled a change of server of the installation for the second quarter of the project It needs a fixed database manager Oracle but its source code is portable because e Photon ONe it s all Java eCAT has an installer that incorporates all the third parties software necessary eCAT Platform that runs in a virtual machine So it s completely portable to all kinds of environments Its source code is in J ava so it s portable It s compatible with all types of database Moodle ma
207. pull down menu in the format HH mm Description Write a brief description of the topic s to be covered Place Enter the location where the meeting will take place Who can participate in this activity Click on the pull down menu to establish who can sign up for this activity All BONE members WorkPackage members Moderators or Administrators of WorkPackages usually WorkPackage leaders 2 When you edit a new event you can determine if it is finalised or just a draft Click to select publish or draft If you select draft it will only be visible to moderators and administrators and nobody will be able to sign up as a participant 3 Don t forget to click Save to finish You can subscribe to the content using RSS feeds aS soon as a new event is added to the calendar your RSS reader will catch it and show it to you 3 1 4 e Documents Sections BONE Documents amp Publications from the public area Deliverables and Milestones and Working Area of your WorkPackages use this tool This tool allows you to manage all files You can download files that interest you from here upload files to share them with the other members of the WorkPackage or with all BONE members or add comments to specific documents Next to each file you can see the date and time it was uploaded or modified who uploaded it an icon identifying the type of document text PDF etc and the number of associated comments It also app
208. r per entity of the domain Finally quality factors explained in the beginning of this chapter will be specially reflected in the decisions taken while deciding the behavior of the system answering some events As seen in the previous chapter the affected use cases are the following e Login e Add new users to a group e Delete users from a group e Change role of a user from a group e Invite new users to a group 149 Adaptation of e Catalunya to a collaborative European environment B O N 7 1 1 2 1 Login LoginApp LoginDispatcher LoginManager 1 LoginManager 2 1 authenticate username password 1 1 authenticate username password z La 1 1 1 user 1 2 authenticate username passvvord 1 2 1 user 1 3 user OK user null 1 2 Show_login_failed 2 1 Login failed page 3 Show_welcome_page 3 1 Welcome page 150 Adaptation of e Catalunya to a collaborative European environment Pis ls 2 2 AddUsersGroupApp Add nevv users to a group UsersGroupDispatcher AddUsersGroupDispatcher GroupManager 1 is_wp group 1 1 confirmation 2 list_users_notgroup group 2 1 list 3 Show_ 3 1 list list a user
209. r sends a message to the mailing list of some group A registered user wants to visualize his her personal professional profile A registered user wants to modify or add data to his her personal professional profile A registered user enters into his her profile and changes the visibility of those fields he she wants A visitor or registered user access inside a group Visitors can only access to public groups while registered users can access to public and their private groups A visitor or registered user lists all the groups he she is allowed to access Visitors can only list public groups while registered users can list public and their private groups A visitor or registered user access to the content included inside a tool of a group in which he she is allowed to access Visitors can see a tools content only if it s a public tool from a public group A visitor or registered user introduces new information in a tool in which he she is allowed to participate 93 Adaptation of e Catalunya to a collaborative European environment Delete contents from a tool Modify contents from a tool Create a group Delete group Modify group characteristics Default group characteristics Create a subgroup Assign tools to a group Delete a tool from a group Modify a tool s characteristics Add a nevv user to a group Delete a user from a group Change role of a user from a group Invite a new user to
210. r to perform the most usual functions while administrating a WorkPackage in BONE website Steps 1 Once you are in BONE website www ict bone eu try to log in with your usual BONE username and password the same one used to enter into the LDAP Your WorkPackage is a private group of the website and is only visible for WP members when logged in If problems occur with this step please visit https ict bone unibo it for more information eee Pee Q BONE Search of 3 Portal sitemap Tools it DN 0 A Use damaris co u i si Gi Password orritik 8 4 ome o Groups embers lt Y gt o Did you forget y P ord 0 e 0 June 18 20086 P 3 Groups Outstanding o eeceee There are 0 groups in this portal Latest posts Contents E lt BO ic Members tee About BONE Lopez Albert 18 06 2008 There are 7 members in this portal Pere BONE Activities X Activit A it z 3 2 c 5 BONE Teaching amp dissemination Coll D maris 03 05 2008 activities B Calendar BONE Public Information ICTON 2008 conference 22 06 2008 Coll Damaris 03 05 2008 a BONE Partners a News amp Announcements BONE Calendar News amp Announcements BONE Public Information Check BONE Calendar for events information Coll Damaris BONE Documents amp Publications is 03 05 2008 Useful links Useful Links BONE Public Information Useful Links Contact Coll Damaris 20
211. r_data 1 1 Confirmation message 1 the group using The system sends IN an invitation to join external user s data Other actors with the same diagram sequence Portal Administrator and Global Administrator 110 BON Adaptation of e Catalunya to a collaborative European environment B O N 5 3 20 Create a new user System portal AdministratorR2 Portal Administrator The system adds to the portal a new user with _ the data delivered 1 create_user portal user_data 1 1 Confirmation message The system sends a notification message to the user Other actors with the same diagram sequence Global Administrator 5 3 27 Remove a user from a portal portal AdministratorR 1 Portal Administrator 1 remove_user_portal portal The system lists all users of the portal 1 1 List of users 2 remove_user user 2 1 Confirmation request The system deletes 3 confirmation user from the portal f The user is not 1 deleted from the 3 1 Confirmation message platform Other actors with the same diagram sequence Global Administrator 111 Adaptation of e Catalunya to a collaborative European environment BON 5 3 28 Change role of a user from a portal O tal AdministratorR 1 Porta
212. rch Forums m r Thursday May 2 1 General features m Advanced search Oy EET E TES Overall desig Moo S Overall design of Moodle qui MoodieMoot Slove Site management Friday dministration T je managen User management San Francisco 20 or Course management Developer HackFest Enroll me in this course j Mondav June 9 0 B Profile AR Text Filters May be applied to any text in a Moodle site na 8 i z Auto linking ts MoodleMoot San Course categories or aaa Francisco 2008 F a Mathematics notation EE 5 Community Discussion i cle re Tuesday June 10 0 fin English Media plugins Medne sday A te On munity Diccussin A ee Community Discussion Multi language content T fin other languages R El eu PSA a MoodleMoot USA y 2 Assignments Ci Delaware County Ne Moodle Demonstrations Tian Jane SOUT Thursday June 19 All courses Assignments enable teachers to grade and provide comments for uploaded files and assignments created on and off line Saturday June 2 The teacher may choose whether to prevent late submissions whether to allow students to resubmit their assignment for illustration 3 8 Moodle website screenshot 3 3 2 My Space MySpace is a popular social networking website offering an interactive user Submitted network of friends personal profiles blogs groups photos music and videos for teenagers and adults internationally Each user can create its own profile and include t
213. re Optical Network in Europe They are constructed with specific containers from now on they are going to be referred as tools regarding the type of information they are hosting Check Tools sections for more information Two more contents are available for visitors e Outstandings in a lateral square next to the main page there s a list of the latest incorporations to the public sections Clicking on the content it redirects you directly to it It offers an automatic service which sends you news headlines and other frequently updated contents which are included daily in the outstandings through RSS feeds Outstandings 7 Latest posts Franzl Gerald 07072008 Partners SONNE Public Information Partners Lopez Albert 30 06 2008 Ei 1 mi BONE public images resource BOWE Public information UNIMORE gif Lopez Albert 28 06 2008 m BONE publicimages resource BOWE Public information UNIBO ipg Lopez Albert 28 06 2008 fm BONE public images resource BOWE Public information GET gif Lopez Albert 28 06 2008 e Top topics this lateral square includes the most common or used words inside the contents of BONE public sections G top topics 2 activities bone communication communicatons engneenng european group involved ist network networking networks e optical partners photon project projects resea rch switching systems technology the university 2 2 BONE members Once you
214. re advised 35 Administration manual is included in the Annex 1 1 3 User guide is included in the Annex 1 2 173 Adaptation of e Catalunya to a collaborative European environment B O NO to start with the first volume and not move to the second one unless they are very confident of their expertise with the platform In the first one we guide the user from their login to the general administration of the WorkPackage and the contents include by default Above all we want this manual to help him extending those contents On the other hand the second manual is a guide to administrate the containers tools in web 2 0 language properties of the contents included or even will give the administrators some tips of which container use for a new type of content In the first stage of the deployment plan the manual which contained the two volumes was delivered to VVPO3 members and BONE coordination The manual was revised and validated by them they follow the steps of the manual in order to evaluate it 10 2 2 User guide Regular users also needed a more specific manual rather than the one included in the platform The manual needed to be focused to the inexperienced user and had to be a very concise and clear explanation of the platform functionalities available in BONE The user guide also was a mandatory document because as an EU commissioned project BONE has to deliver for each WorkPackage some deliverables to the Europea
215. reliability As said in the description of this factor there should never be another at the expense of this one We will focus on the correctness of the solutions of the adaptation 7 1 System s Architecture The system s architecture is the description of the subsystems and components and its relationships This description is usually captured in different views that show its functional and non functional properties This is architecture is the first result of the design stage Of the different views of the architecture Logical Process Deployment Data Use Case and Implementation we are choosing the Logical In this view we are showing the conceptual organization of the system and the realization of the use cases 7 1 1 Architectonical view We are going to use Logical view from the architecture This view will help us to create the design model It includes the following diagrams e Design Class Diagram It is the evolution from the conceptual model of the specification Each class of the diagram is now referred to an object of software and not to an object from the real world e Use Case Diagram Same Use Cases from the analysis model Design does not enrich this part e Interaction Diagrams These diagrams are the evolution of the sequence diagrams of the behavior model from the specification The diagrams now show 146 Adaptation of e Catalunya to a collaborative European environment B O NO how each class f
216. rom a tool LL System visitorR1 _ Visitor 1 Delete_content tool content The system deletes N content from the tool 1 1 Visualize tool with changes Other actors with the same diagram sequence Registered User Adaptation of e Catalunya to a collaborative European environment B O N Contents in a tool can be group Ad inistratorR1 changed only if the tool Group Administrator accepts it for the user s role 1 1 Remove it definetely The system detects the user iS an administrator and asks if it should be sended to the trash bin or completly deleted 2 confirmation 2 1 Visualize tool with changes The system deletes content from the tool partially or completly Other actors with the same diagram sequence Portal Administrator and Global Administrator 5 3 13 Modify contents from a tool Contents in a tool can be visitorR1 changed only if the tool Visitor accepts it for the users 1 modify_content tool old_content new content role 1 1 Visualize tool with changes The system changes old_ content for new_content in the tool Other actors with the same diagram sequence Registered User Group Administrator Portal Administrator and Global Administrator 104 Adaptation of e Cata
217. rom the system are involved in the realization of the use case in the specification the diagrams show the interaction of the actor with the system considered as a black box As previously said the design stage is the bridge that links specification with the construction With the result of the design stage all the decisions are made and the construction should follow this guidelines It s relevant for this master thesis report to have the design of the adaptation but not the whole platform s design The same thing that happened with the specification no definitive and complete information was found applies for the design Therefore we are moving from the specification of the adaptation to the design of that adaptation guided by assumptions made by the observation of the platform and the decisions made for the new behavior When necessary in the following sections we will mention the general behavior of the platform before showing the resulting design in the adaptation 7 1 1 1 Design class diagram The Design class diagram of the system incorporates the following things to the Conceptual model seen in the specification e Visibility of the attributes It shows if the attribute is reachable by any other class that sees this class public or on the contrary only the attribute s class can see it e Navigability It shows if you can go to both sides of the relationship between two classes or not Also it s advisable
218. ronment B O NO 5 2 Conceptual Model ccee eee e cece eee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeetesegaueeeeeeettesagags 96 5 3 Denia VIC MOCIC aa E E aci eee tanner Esc tEat ame 97 5 3 1 Boet TI 97 DL LLOC OU et eitzesentantcetegdemastitzdeiateemmttociaeemttct e ese stoeiieent teeiaue R 98 53250 CANI DOSS MORO it eT S ee ee rT 98 5 3 4 PCUS o ate ce etn eee ese ends tinceseicientceuseteutescttoseasesaentenene viaueeeretenteauee 99 5 3 5 Send a message to a liSt nanenennenerunrrrrrrrrrrerrrrerrrrrrerrrrerrrrrrrrrrrerre 100 5 3 6 DE ae E EEE E A A A E E 100 De MOIY DOIMO seorsa EES RE 101 5 3 8 Change profile visibility ccc cece cece eee e eee eeeeeeeeeeeeeeeeeeeeeeeneeeeeennenas 101 5 3 9 OU CC CSS TEA E EEE E naam E E E E 102 Dc LO GOUD NS Eeer er E E E a 102 5 3 11 Add contents to a tool ssesessenerrrrrrererrsrrrrrrererrererrrrrrerrrrrrererrerrrre 103 5 3 12 Delete contents MOm a TOO sirike aA E EE 103 5 3 13 Modify contents from a tOOl s sssesssrerererrererrererrrrerrrrrrererrrrerrrrrrerre 104 Di Create agl OUD oirecicsema em Es Oci dos Gi opE Cit ame ma Casbdlc ci else BE ges oa GS a dies 105 Du do Dore OE OD sida stat CEE a EE ai rine 105 5 3 16 Modify group CharacteriStiCS cccc cece cece cece ee eseeeeeeeeeeeeeeeeeeeeeeeeeenegs 106 5 3 17 Default group Characteristics ccc cece cece eee eeeeeeeeeeeeeeeeeeeenseeeee
219. rrrrrerrerrenne 115 6 1 Adaptation Analysis From eCAT Platform to BONE 4u2244 4 116 6 1 1 Requirements 1 and 2 Public and Private Area eeeaau u e 116 6 1 1 1 Conceptual MOdel ccc cece cece cece ee eseeeeeeeeeeeeeeeeeeeeeeeeeestenegggennengs 116 6 1 1 2 A ed U CCS ES a a e EEA tades i 119 6 1 1 3 Bonao Mod Osere r E EE A E E EEE E srseniias 119 6 1 2 Requirement 3 Shared WorkSpace s ssserererrererrrrrrerrrrrrerrrrerrrrrrere 119 6 1 2 1 CONCEP l MOE haaraan E AE 119 6 1 2 2 Affected USC CASES iin sunirinricennte a E EE E E E 120 6 1 2 3 Behavior MOEl cccccccccceeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeetenenags 120 6 1 3 Requirements 4 5 and 37 Authentication essssesersrrererrererrrrrrerrrrere 121 6 1 3 1 Conceptual Modo beerier esir er EE A EAE E EEE AAND 121 6 1 3 2 Affected Use C3 ES iielscrsderieriadeneronewausbehassmeaersniwen i EE EAEn iois 122 6 1 3 3 Bena Vi0l MOJO eira E E A T 124 6 1 4 Requirements 6 7 and 8 Users INformatiOn ccceeeeeeeeeeseeeeeeeeeees 124 6 1 4 1 Conceptual MOC herneor ern eria bisa pierdeous EEE TOA EDATE ENE EErEE 124 6 1 4 2 AE EAU S OE SE aa a E E 126 6 1 4 3 Delia VOW MO GG aar a E EEEE E EEEE EA 126 6 1 5 Requirement 9 Directory of USerfS ssssrererrererrrrrrerrrrrrerrrrerrrrrrere 126 6 1 5 1 Conceptual Modehaus meagan the E
220. s MySpace The system is correct there s a well known enterprise working unit to check it The system is correct there s a well known enterprise working unit to check it Comparison e Photon ONe fails in this evaluation Sucharacteristic Maturity It has been used for 2 years it is the evolution of e Photon project Only ONe e Photon ONe a project members have been using it eCAT Platform Running since September 2005 With more than 10 000 users Running since 2002 With more than 21 millions of users around the world Others MySpace More than 200 million of users around the world Each day 230 000 new users 20 years of development 42 million installations I Notes is the possible winner close with MySpace and Moodle and e Photon One Comparison Co fails in this evaluation 77 Adaptation of e Catalunya to a collaborative European environment B O NO 4 1 2 3 Usability Sucharacteristic Usability compliance Requirements BONE users are scientific researchers with different knowledge background The system must be intuitive to use Users are familiar with the system but there have been lots of usability problems e Photon ONe with the management area During the development of the system 3 usability studies were performed eCAT Platform Usability has been a major since the system has been made to be used by professional users with little computer background Mood Although it s an easy s
221. s friends are able to rate the performances Not video available yet 3 3 3 Notes Lotus Notes is a client server collaborative application developed and sold by IBM Software Group IBM defines the software as an integrated desktop client option for accessing business e mail calendars and applications on IBM Lotus Domino server Therefore it is divided into two parts the server called Domino and the client Notes The Notes client is mainly used as an email client but also acts as an instant messaging client browser notebook and calendar resource reservation client as well as a platform for interacting with collaborative applications 61 Adaptation of e Catalunya to a collaborative European environment B O N O Home IBM Lotus Notes Ble Ect yew Create Actons Text Tools Window Heb C Activities 3 Day AL A Glance a Fri Jul27 2007 Documents 18 Calendar Presentations j Contacts Spreadsheets F 7 vl To Do Personal Journal D Shortcuts Press Control Shift L to get a list of all shortcuts Today Sep 18 2007 July 2007 SH V2 FS 1 2 3 QUE 6 32 8 9 10 11 12 13 14 1 15 16 17 18 39 20 21 22 23 24 25 24083 29 30 31 ES Feeds _ Sametime Contacts 3 33 I lustration 3 11 Notes appearance In the early days of the product the most common applications were threaded discussions and simple contact management databases Today Notes also provides blogs wikis RSS ag
222. s her contacts the contacts of their contacts etc up to a maximum of five levels of connections Users can establish direct contacts with other members of their community and they can later on explore their social network to meet people who are connected to their contacts U e Catalunya Rao lt Da el Javier o Golobart jors Javier Comes Cort s Temes Bernad ps teres Garcia Mila iN a 4 Illustration 3 5 e Catalunya social network screenshot The second case of social networking is called Knowledge network It is based in the implicit relations with other portal members that are built after performing an analysis of the activity carried out by each user of the portal like reading documents contributions added etc The platform uses these relationships for collaborative filtering recommendations on both content and people and for explicit visualization of the knowledge network Members are recommended contents that have been read by users similar to them 54 Adaptation of e Catalunya to a collaborative European environment BON zoom users similar to me a me jer Laia Aviles Lluis Sunyol Explain i Fe l Ga Bea Administradoraa _ a e Catalunya inn Q Francesc Laia GM Avil s o Campoy gt ne Jordi Tamara Bernad Planadecidtsach a l Marta Vald s Hijo de Jade Ponce ne i Dani Golobart il a ne Alberto Bastos H ctor Puente a Lb Dani Golobart Lucas Ponce Va Ignasi
223. s it has become an important matter When evaluating software it is of relevance to know how easy would it that different people with different knowledge background and qualification can learn to use the system and apply it to solve their problems and needs o Usability compliance This subcharacteristic ensures that the usability characteristic is taken into account o Understandability Factor that can help us to evaluate how easy is the system to understand 66 Adaptation of e Catalunya to a collaborative European environment B O NO o Learnability It is the capability of a software product to facilitate users to learn how to use the system evaluated o Operability It is the ability a system can have to keep functioning and operating condition o Attractiveness It is the quality of a system to be the cause of the emotion of attraction of users e Efficiency This would be the last factor in rank Even though it is another factor to consider because we don t want our system to have big efficiency lacks But at the same time this is not a criterion to consider in first place at all for our elected system o Efficiency compliance This subcharacteristic ensures that the efficiency characteristic is taken into account o Time behavior This subcharacteristic indicates the time the system evaluated takes to give an answer to the user o Resource utilization Factor that shows the amount of resources us
224. s phases of ONE project and the new characteristics of BONE which implies knowing the organization the work performed and the objectives of the European Project After that take the previous study of the organization and translate it into a language of needs in the communicational area e Before starting this project a non formal software evaluation with all the systems that fit defined needs was carried on and resulted with the selection of eCAT Platform In this project would like to formalize that evaluation creating an evaluation criterion capable to specify which technology is best suited that it Should end reasserting the selection 10 Adaptation of e Catalunya to a collaborative European environment B O NO e Study which parts of the chosen system need changes which ones have to be implemented aside and integrated and which ones fit perfectly with no change needed e Implement changes of some system s process or make new developments e Establish a precedent adapting eCAT Platform to a different environment rather than e government the actual use of the platform In my case I ll make the platform fit for an European Project of Investigation and Dissemination e Create a Plan to deploy the new system and inform users correctly In this report of the Project for my Master s Degree intend to demonstrate the achievement of these goals 1 3 Project s Methodology 1 3 1 Methodology of Software Engin
225. s use cases do not suffer any change 6 1 5 Requirement 9 Directory of Users As said in requirement 92 one of the building boxes of the communicational services of BONE is a list of all BONE members This is so an important issue that it s considered as a whole new building box instead of a part of one of the others 6 1 5 1 Conceptual Model In eCAT Platform conceptual model we can see that the list of BONE members could be extracted from the relation of the entity Users with Portal All users must belong to a portal In BONE case portal is unique BONE portal so we ll have only one list of members H Portal Id String Mame String Visibility Boolean Language Language 1 belongs H PortalMembership userRole Role m L User Name String LastName String Email String Gender Gender Active Boolean Language Language illustration 6 8 Extract from eCAT Platform Conceptual Model Requirement 9 The system should host a list or directory of all BONE members 126 Adaptation of e Catalunya to a collaborative European environment B O NO Also it is important to point out that from the attributes of the entity User as well as its relationships with other entities we could retrieve more information once all users are listed 6 1 5 2 Affected Use Cases Use case List Users is the one the system must have in order to achieve requirement 9 There s no needed change in this use case 6 1 5 3 B
226. sage body field 4 Click on Submit e Answer an existing topic 1 Click on the Forum topic that interests you This opens a window showing the message contents 2 Click on the post reply button In the window which appears complete the Subject and Message body fields Write your message in the Message body field 4 Click on Submit 3 2 2 MailRoom This tool is not used in the first release of BONE but could be used to create forms to join a meeting or to create surveys to distribute among BONE members Administrators or Moderators create the forms or surveys while members of BONE or some specific WorkPackage members answer to them through the same tool Afterwards Administrators and Moderators can manage these answers and act consequently for example sending an email showing that the answer has been evaluated To participate in any open process joining an event or a survey you just have to click on Participate fill in the form and press Send to submit it You will receive an answer as soon as it is processed by any of the administrators or moderators Join the Meeting 7 e CTTI Registration Fed e 0 se Manage Messages f Participate e a o e Groups Group BONE Kick ott Meeting J 9 2008 Registration 2 B Participate Main Messages Manage e Betis ith e Pr 55 Fee Name First surname E mail address Second surname Affiliation Address Country Phone
227. sidered Excluded An extra consideration just to assure that the product has enough history But it could be included in the vendor s strength and reputation Pf Excluded Minor subject we won t center on how the product is delivered Deliverables Customization Included BONE should have is own visual identity a Propriety Excluded It is important to clarify who has the intellectual property but it will be an implicit factor when evaluating licenses 4 1 2 Evaluation In this section we are going to see for each main characteristic included in BONE s quality model how all the products included in the state of the art chapter are measured obtaining a winner for each comparison Once we have all the characteristics evaluated we are going to rank them considering the impact or importance they have 75 Adaptation of e Catalunya to a collaborative European environment B O N for BONE With the winners of each category and their ranking position we will have the final and definitive software elected 4 1 2 1 Functionality Sucharacteristic Functionality compliance Leftovers Requirements BONE Functional Requirements list Lacks Nothing User profile calendar news mailing e Photon ONe lists repository of files draft option collaborative documents and picture viewer eCAT Platform Comprises all requested functionalities Some management functionalities Lac
228. ss RUP RUP is an iterative software development process framework created by the Rational Software Corporation a division of IBM since 2003 It s not a single concrete prescriptive process but rather an adaptable process framework That is the main reason to consider this methodology in the first place for it s capability to be tailored selecting the elements of the process that are appropriate for my case The lifecycle that will follow a RUP project considers 4 phases e Inception phase This is the phase of establishing a baseline by which to compare actual expenditures versus planned expenditures e Elaboration phase This is the phase where the project starts to take shape In this phase the problem domain analysis is made and the architecture of the project gets its basic form e Construction phase This is the phase when the bulk of the coding takes place In larger projects several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes This phase produces the first external release of the software e Transition phase In the transition phase the product has moved from the development organization to the end user The activities of this phase include training of the end users and maintainers and beta testing of the system to validate it against the end users expectations The product is also checked against the quality level set in t
229. ssional Also as stated in requirement 7 all the information should be editable at all time BONE members should be able to change it or remove it Requirement 81 is included in this section because we can consider the list of contacts of a user a part of the profile BONE members should stay in contact for that reason it would be convenient to have a contacts agenda inside the system 6 1 4 1 Conceptual Model If we take a look once more to eCAT Platform Conceptual Model we can notice that there are some entities that host users information Requirement 6 The system must allow users to check their profile Requirement 7 The system must allow users to edit their profile i Requirement 8 The system must show for every user his her contact list 124 Adaptation of e Catalunya to a collaborative European environment Cl Portal Id String Name String Visibility Boolean Language Language has 1 Ll ProfileSection L Mame String Order Integel GE 1 H PortalMembership contains userRole Role 3 E Ll ProfileField _ User Name String Name String Type String LastName String Order Integer iiroduces Email string DefaultValue String Gender Gender ieldVal Active Boolean FieldValue Language Language illustration 6 7 Extract from eCAT Platform Conceptual Model First we have Users with some attributes referred to an user personal information such aS name lastname a
230. system is therefore an open system that is able to fit its behavior according to changes in its environment or in parts of the system itself o Installability Factor that determines if the evaluated system can be installed and how easy this process Is o Coexistence This subcharacteristic determines the capacity of the system to be running along with others o Replaceability Factor that determines the capacity of the system of being substituted e Vendor This is a non technical characteristic that Summarizes all the peculiarities of the supplier that can influence the software quality o Vendor strength and reputation Description of the position of the vendor of the evaluated system in the market and of its capacities to perform similar projects 68 Adaptation of e Catalunya to a collaborative European environment B O NO o Offered services Description of all the related services the vendor offers o Vendor support Description of all the support efforts the supplier is determined to make e Acquisition Characteristics inherent to the system related with its purchase or acquisition o License schema Description of the product licensing options o Guarantees Description of the guarantees offered by the provider when acquiring the evaluated software o Punctuality A quality referred to the capacity of the software to be ready when the users want it or need it o Economy This factor ev
231. t has the official BONE name extracted form the Technical Annex Please be very sure before doing this action ii Description Add Delete Change a description for the Workpackage It has to be a short description since its supposed only to give extra information to the WorkPackage name It appears between the Workpackage name and the main page of the Workpackage where the long description should be hosted iii Visibility It describes whether you want your Workpackage to be public for everyone surfing Internet or only to the WorkPackage members We recommend not changing the visibility if you are not completely sure about it since WorkPackages aren t supposed to be public iv Formality It describes if the content included in the WorkPackages is formal or informal We recommend you not changing the formality since WorkPackages should be formal all the time v Duration It s a property not applicable to WorkPackages It s only for those groups that are only intended to last for a short period of time WorkPackages should have indefinite duration vi Appearance By default there s a no image sentence in this property If you add a new logo in the new image logo 1 property using the browser a preview will be shown Please notice that there s a proposal for the alternative text that will be shown for those computers devices that are not able to display pictures you may change the alternative text if you l
232. t 100 characters of the entry will be used as the default summary and Related links You can attach files in the Contents field Just click on Upload files If you want to add links to websites go to the field Related links Add new link in the first text box write the link name that you want to appear on the screen and the address of the website url you want to link to in the second text box Once you have entered all the changes click on the Save button Item is now created You can subscribe to the content using RSS feeds as soon as a new post is added to the blog your RSS reader will catch it and show it to you 3 1 3 e Calendar Sections BONE Calendar from the public area and Meeting and Workshops of your WorkPackages use this tool It is a tool that allows foreseeing and programme events on a Calendar these events would be meetings or workshops most probably o BONE ss vord gt H CA G A Memb Fe ome Ww roups L embers Did you forget your password Home Groups p BONE Public Information 2 lend July 8 2008 OG pans En Calendari 2 Members ns ch event between ddimm vyyy Cal nd idd roimiyyyy El 3 Main View all events e e lt lt lt July 2008 gt gt gt ECOC 2008 Starts on 21 09 2008 All day Ends on 25 09 2008 All day Place Brussels Belgium Added by Gerald Franzl ECOC is the largest conference on optical communication in Europe and one of the most respected and long standing
233. t B O N CHAPTER 11 Project Analysis In this last chapter we would like to give the final conclusions on the project compare the initial planning with the real one describe the achieved objectives and give some hints on the expected future of the project 11 1 Conclusions on the Adaptation Process After dealing with this adaptation project l d like to stress some points about its special characteristics that differentiate it from a project made from the ground e It is essential to make a good choice in the adaptation s software selection and be completely sure about it An excellent way to ensure a successful selection is to apply existing methodologies to evaluate software like the one used for this project The selection is made after pre selecting some systems which had been previously studied If you do not know quite well the software the selection cannot be performed e Once we have a software selected is advised and needed another study in depth e The specification stage is the most important and vital phase in an adaptation It is important to first obtain the own specification of the selected system before starting the adaptation specification In our case we obtained a quite vague and mixed specification and we had to rebuild it Later on we have identified which parts of the specification of the selected system answer to which requirements the new system should achieve We ve tried to be the most
234. ta limi ales stallation Master Thesis Report Installation into the server Documentatio CI Adaptation Analysis 0 LL Master Thesis Report Adaptation Analysis Documentation Authentication implementation 71773 Testing Master Thesis Report Authentication Documeniation Management of users qy Design Implementation 9 Testing g Master Thesis Report Management of users Documentation 7773 illustration 11 3 Final Planning part 2 Prede 08 mar 08 abr 08 may 08 jun 08 jul 08 ago 08 11 18 25 03 10 17 24 31 07 14 21 28 05 12 19 26 02 09 16 23 30 07 14 21 28 04111 11 Generalitzation of eCAT Platform ep Implementation g Master Thesis Report Generalization Documentation Deployment Deployment Plan 77 General Documentation Administrators Documentation Mater Thesis Report SS ii and dels s Illustration 11 4 Final elena sat 3 11 4 Costs In order to measure the costs of this master thesis project have considered manpower cost software cost and hardware cost If the project would have been the development of software made from the ground could have used some method to estimate the cost such as method Albrecht But since this method evaluates all the functionalities included in the system and scores them it won t be directly applicable to an adaptation project 181 Adaptation o
235. te as many as desired Justification Extracted from the objectives of BONE we can notice that they need to publish new events and announcements chronologically Satisfaction condition One of the tools integrated and available to assign to a section distributes information chronologically The sytem should allow a privileged user to manage news tool 18 Description News tool should be managed by an administrator of the section in which is included Justification Periodically announcements will take place and it s important to have a quick and first hand way to publish it into the website Satisfaction condition The news system has a management area only available for privileged users Adaptation of e Catalunya to a collaborative European environment B O NO The system must allow to create mailing lists 19 Description Mailing lists system integrated in the system should allow to create as many lists as needed Justification It is wise to have mailing lists integrated in the same system since each time a new section for a Workpackage is created a list should be created too Satisfaction condition One of the tools integrated and available to assign to a group is a mailing list system The system must keep historical track of the mailing lists 20 Description The system should store chronologically all the mails sent through each mailing list created Justification It s quite imp
236. that are significant to the adaptation since we have already evaluated the system pointing out its quality factors in the evaluation chapter For the adaptation we will consider the two following quality factors e Compatibility The capacity to the system to combine with others We will adapt the system in order to achieve this important factor We have other communicational services of BONE that have to be compatible with BONE system This important factor has been taken into account also while doing the specification of the system but when it will really becomes of vital importance is in the design phase e Modularity Comprises two subcharacteristics extensibility and reusability We are focusing on the first one for the adaptation Extensibility is the capacity to adapt the system to changes in their specification In our case it won t be the 145 Adaptation of e Catalunya to a collaborative European environment B O NO capacity of the system to accept the changes to become BONE system because this is a thing already evaluated in the selection of the technology but it will help us to design an adaptation that will be extensible enough to accept eventually changes It is important to look forward for this quality in the adaptation to achieve the objective of this master thesis of being an example for future adaptations of the system Apart from the previous factors we are also considering for the adaptation the
237. the Work Packages where they belong to It s important that it has to be self maintainable per partner and per person and represents the basis for the access to all the services Adaptation of e Catalunya to a collaborative European environment B O NO 2 Web server There s a need for a public website to publish all information on all the topics worked in the network which must be static with a friendly and appealing interface 3 Collaborative environment They need a place to share information and knowledge to improve collaboration among the members such as a place to Share documents chat or discuss topics 4 Reporting The last building box points out the fact that there has to be an automate collection of information for management purposes such as list of papers meetings financials and points calculation for their point scoring system 1 2 Objectives In this section will enumerate and disseminate the objectives of this Project for Master s Degree The first thing we should have in mind is that the objectives and scope of this Project for Master s Degree will differ a lot from any other project that involves major implementation But we also don t have to trick ourselves this is not a theoretical work either Taking these two things into account will propose these objectives e Study the new phase of the European project ONE project called BONE Take into account the background of the previou
238. the functionalities requested that could be ready in the shortest time Sucharacteristic Economy Upgrade cost There s a small budget dedicated BONE may need to upgrade the system There would only be adaptation cost It will be BONE who should be in charge The changes are quite important and it of doing the upgrades It will depend on e Photon ONe will mean more time with people the change needed dedicated to this task which is more money It doesn t have any cost to implement Nothing It will be eCAT Platform team eCAT Platform There would be the cost of people who has this cost adapting it It doesn t have any cost to implement Nothing It is Moodle team who guides Moodle There would be the cost of people and informs of new releases made by its adapting it communities of developers It doesn t have any cost to implement or It is automatically upgraded for Others MySpace purchase everyone vvithout additional cost It has a purchase cost Upgrades suppose an additional cost and its importance should be analyzed first A eCAT Platform and Moodle win this Notes e Photon ONe and MySpace fail Comparison evaluation in this evaluation 84 Adaptation of e Catalunya to a collaborative European environment B O NO 4 1 2 8 Product Sucharacteristic Customization Requirements BONE has a visual aspect that identifies the project and should be present in all its services It would need t
239. there are some installation scripts available Others MySpace There s no need of installation It has an installer for the softvvare Comparison Notes has the most friendly installation 4 1 2 6 Vendor Sucharacteristic Vendor strength and reputation Requirements There s needed a system that the vendor vvill assure its position for at least all the life time of BONE e Photon ONe LCFIB has created the system eCAT Platform LCFIB has developed the system There s not a vendor behind the system It was created in a University and it s Moodle controlled by Moodle company based in Australia but its development is undertaken by communities around the world Others Microsoft is the vendor behind MySpace It has a good reputation and it is very MySpace strong in the market IBM is the vendor behind Notes It has a good reputation and it is very strong in the market Comparison No system outstands in this evaluation 82 Adaptation of e Catalunya to a collaborative European environment B O N Sucharacteristic Vendor support Requirements It is of major importance to know what kind of support BONE will have from the vendor of the elected software It s a software made specially for ONe project and there is only one dedicated e Photon ONe person to its development and maintenance LCFIB guidelines are against the continuation of this system LCFIB has a dedicated team to give support and
240. this matter Groups Group WPOS Electronic Communication Tools Groups administration Other operations 2 Close or delete group WPOS Electronic Communication Tools If you delete group Users will be unassigned Categories will be unassigned Tools will be deleted Delete group If you close group 3 Group tools will be closed access to them will be permitted but participation will not be allowed Close group Content Administration Meetings and Workshops This content uses an e Calendar tool type As administrator you are in charge to add new events future meetings or workshops for your WorkPackage to the calendar You just have to access to the content called Meetings and Workshops on the Contents box of the lateral menu You will visualize then the actual month and the list of all the events next to the calendar e Catalunya calendar 2 a Search events between ddira levents de ol Administrators can add new amp Main View all events events to the calendar new event e NIU EL lt lt lt October 7007 gt gt o Welcome Mon Tue Wed Thu Fei Sat Sun Date 12 11 2007 09 00 10 00 Added by D maris Coll Welcome to Barcelona Meeting by the Project Coordinator Gender Issues Meeting Date 14 11 2007 20 00 23 00 Place Barcelona Added by D maris Coll Gender issues working dinner o discuss about the BONE Gender Action Plan and a
241. tional and Environmental Requirements Related to the capability to interface with partner applications to successfully operate Maintainability and Support Requirements Related to the constraints or characteristics of the support of the system Other Type of Requirements Legal Cultural In the following two sections a list of sheets of all these Requirements will be offered classified using the former explained division The informational requirements shell used for the requirements is extracted from the one suggested by Volere but with some simplifications We reduced the original shell that had the following parts e Number An unique identifier of the requirement It is included in our simplified shell because there is not a enormous list but it will be helpful when in other parts of this document we make reference to them e Type Type of requirement regarding the classification This part is not necessary in the definitive shell since it s previously classified in different sections e Use Case s Is the identifier of a business event or use case that contains this requirement This part of the shell is not included in the simplified because we won t use this methodology to extract use cases e Description A one sentence statement of the intention of the requirement It is included in the simplified shell but with a slight change we allow a further explanation of the requirement 25 Adaptation of
242. to avoid those that were too particular to this adaptation The objective of becoming and exemplification of how the system could be adapted for every scientific research environment seemed to interfere with the authentication process needed for BONE For that reason we had to come to a solution where BONE users used their authentication process but the system didn t lose its own process Consequently to this decision there is no necessary change in the conceptual model 6 1 3 2 Affected Use Cases The new authentication affects directly the Login use case that involved a BONE member or BONE Administrator trying to access to the private and shared workspace of the website as seen in the use case diagram illustration 5 2 The real course of events of the original use case is the following 1 A registered user would like to access to the private part of the System 2 This user gives its identification username their email and password 3 The system verifies and validates user s identification data against its own directory of users 4 The system welcomes the user and shows all the options available in the private part of the system 17 We are using real use case instead of essential use case because we know which technology the system uses Also aS we would like to see the change between original and changed use case it is best to use this type although it is recommended for specification to use essential use cas
243. to add roles to that navigation e Operations in an entity the operations available should be included The constructor operation as well as the operations that retrieve or give value to the attributes do not appear in the diagram because it is understood that they always are there are implicit Decide whether the derivative information should be materialized or on the contrary should be calculated 147 BON e Textual restriction should disappear They should appear in the contract of the operations behavior model affected by the restrictions Adaptation of e Catalunya to a collaborative European environment e Other activities that could be incorporated in the design class diagram such as normalization of the n associations qualified relationships to speed up common searches of the resulting set of a relationship relationships with the property of order to show if the relationship is ordered or unordered aggregation composition polymorphism in operations in a hierarchy and interfaces The resulting translation adding those properties from the former the ones that apply to the diagram of the conceptual model of the system the one obtained in the adaptation analysis not the platform s conceptual model is the following al H GroupTool wl El dataType accepts FES Gender Name String illustration 7 1 BONE Design class Diagram El sa T is Ed Name String Es Name Stri
244. to enumerate and define each one of the characteristics and their subcharacteristics e Functionality This quality is referred to the scope of functionalities of the system This technical characteristic of the system should guide us to make a list of all the functionalities of the system in evaluation to match them with the functionalities included in the list of functional requirements of BONE o Functionality compliance This subcharacteristic ensures that the functionality characteristic is taken into account this factor evaluates whether the evaluated system achieves BONE requirements Also we are considering an attribute for this subcharacteristic that will help us also discover how many of the functionalities of the evaluated software would never be acceptable for BONE and should be deleted which involves more work to do in the adaptation We are going to call this attribute Leftovers o Suitability and Accuracy These are two subcharacteristics referred to the appropriateness of the evaluated software to achieve requested functionalities Suitability and how good they are accomplished accuracy j J P Carvallo X Franch and C Quer Un cat logo de factores de calidad para la definici n de requisitos no tecnicos en la selecci n de componentes COTS Proceedings of the Workshop on Requirements Engineering WER 06 July 13 14 2006 Rio de Janeiro Brasil 65 Adaptation of e Catalunya to a collaborative Europe
245. tronic Communication Tools June 20 2008 Group administration Tools Edit tool 2 e LU su Name Announcements Type EBlog Visibility Group members w 7 Default language English w Group moderators w Who can add posts Who can add comments Group members w Anonymous comments moderation Yes v Save e All users Please note this portal is public and thus all people entering the portal may access this tool e Members Only group members may access this tool Name You can change it but its not advisable unless BONE coordination have already accepted this change Type This field indicates the type of content In this case it s an e Blog Visibility This field indicates whether the content will be public or whether itll be only for Workpackage members If you change it to All users everyone will have access to this content through the search engine or the tools index both available in the top menu We recommend leaving Group members visibility in all cases Add posts As administrator of the Workpackage you decide if you want to allow members to add new posts or not If you leave the visibility to Workpackage members it only makes sense to decide between Group members and Group moderators to add new posts for news By default only Group moderators and administrators as well can add new posts We don t recommend to change it since announcements is meant to be an only way communication
246. ts As administrator of the Workpackage you decide if you want to allow members to add new events or not If you leave this visibility to Workpackage members it only makes sense to decide between group members and group moderators to add new events By default WorkPackage moderators you as administrator as well can add new events We recommend not changing this property Deliverables and Milestones Working Area These two contents use the same type of tool the e Documents As administrator you are in charge to administrate documents and folders uploaded to these files repositories You just have to access to the content called Deliverables and Milestones or Working Area on the Contents box of the lateral menu Groups Group WPO3 Electronic Communication Tools s Deliverables and Milestones June 20 201 Deliverables and Milestones 7 Files administration Home Got Home w gt Search files 3 Display Summary view w gt zt new files C new folder e PETI ui entes Namev Size Author Date Modified Comments files added recently files marked as drafts Display Summary view w gt zt new files cj new folder As any other member of the WorkPackage you can upload files if you wish to restrict this functionality to administrators only please go to advanced features section but more specifically you are in charge to delete edit or move into folders those uploade
247. ts to have but are nor affected by our simplification of the shell _27 Adaptation of e Catalunya to a collaborative European environment B O N 2 3 Functional Requirements The system should have a unique public area available for all visitors Description The system must have a public area with content available for anyone surfing the internet and accessing BONE system Justification For its dissemination purposes and being BONE an EU commissioned project is of vital importance to have a public part of the system with different type of content where everyone can read what the project is achieving Satisfaction condition The system stores information as content from a public area and tags it as reachable for everyone The system should have a private area available for BONE members 2 Description The system must have a private area with content available only for BONE members for all of them J ustification BONE organization needs to share different types of content and information among all members but that cannot be reached for a non BONE member Satisfaction condition The system stores information as content from a private area and tags it as reachable for BONE members 28 Adaptation of e Catalunya to a collaborative European environment B O NO The system should host private information classified in Workpackages 3 Description The system must host information included
248. u Once there click on the Deliverables and Milestones or Working Area link Groups Group WPO3 Electronic Communication Tools June 20 2008 Group administration Tools Edit tool 2 e Deliverables and Milestones t Name Deliverables and Mil Type ERepository Visibility Group members w 72 Who can add comments Group members v Who can administrate folders Group moderators v Who can upload files Group members v Who can edit description and keywords on a file Group members v Who can move copy delete rename files Group moderators Who can restore remove deleted files Group moderators v Who can enable disable a draft file Group moderators v Catalan Spanish English Save e All users Please note this portal is public and thus all people entering the portal may access this tool e Members Only group members may access this tool Name You can change it but its not advisable unless BONE coordination have already accepted this change Type This field indicates the type of content In this case its an e Documents Visibility This field indicates whether the content will be public or whether itll be only for Workpackage members If you change it to All users everyone will have access to this content through the search engine or the tools index both available in the top menu We recommend leaving Group members visibility in all cases Add comments As administrator of the Workpackage you dec
249. ublic groups whereas Registered User and Group Administrator can visitorR1 access to his her private group Visitor OO Portal Administrator and Global 1 Access group group lo o Administrator have access to all In groups 1 1 Group Main Page Other actors vvith the same diagram sequence Registered User Group Administrator Portal Administrator and Global Administrator 5 3 10 Groups list visitorR 1 Visitor 1 list_groups 1 1 List of groups N is N Visitor will list public groups whereas N Registered User and Group Administrator will list public groups and his her private groups Portal Administrator and Global Administrator will list all groups Other actors with the same diagram sequence Registered User Group Administrator Portal Administrator and Global Administrator 102 Adaptation of e Catalunya to a collaborative European environment B O N 5 3 11 Add contents to a tool Contents in a tool can be added only if the tool accepts it for the user s role visitorR1 Visitor 1 add_content tool new_content 1 1 Tool page with the new content The system stores new content for the tool Other actors with the same diagram sequence Registered User Group Administrator Portal Administrator and Global Administrator 5 3 12 Delete contents f
250. ully apply and study in depth the material included in my specialization would like to remark all the work done in the requirements collection and specification because it was challenging work for an adaptation which had never being able to face with before 186 Adaptation of e Catalunya to a collaborative European environment B O N Bibliography 1 C Larman Applying UML and patterns an introduction to object oriented analysis and design 2nd ed Upper Saddle River N J Prentice Hall PTR 2 R Miller Practical UML A Hands On Introduction for Developers Available at http dn codegear com article 31863 3 D Costal M Ribera Sancho and E Teniente Enginyeria del software Especificaci Especificaci de sistemes orientates a objectes amb la notaci UML 2nd ed Edicions UPC 4 C Gomez et al Enginyeria del software Disseny I Disseny de sistemes orientates a objectes usant la notaci UML Edicions UPC 5 P Kruchten The Rational Unified Process An introduction 3rd ed Addison Wesley 6 X Franch J P Carvallo Using Quality Models in Software Package Selection IEEE Software vol 20 n2 1 Jan Feb 2003 pp 34 41 7 J P Carvallo X Franch and C Quer Determining Criteria for Selecting Software Components Lessons Learned IEEE Software vol 24 n2 3 May June 2007 pp 84 94 8 J P Carvallo X Franch and C Quer Un cat
251. unning BONE with it eCAT Platform is a quite complex system that uses lots of software from third parties Therefore its installation is a heavy task to undertake and should not be dismissed A complete set up of eCAT Platform consists in the installation of base software which includes Linux OS Jakarta Tomcat Apache PHP Apache Tomcat connector among other Apache modules MySQL OpenLDAP Sympa mailing server Postfix and some other optional software for example an integrated antivirus the installation of the eCAT Platform software and the configuration of everything eCAT Platform s development team had previously identified this part as a bottle neck especially if they wanted to distribute their system to be implanted in a quick and easy way For a non trained professional they calculated the process to be of around 2 months To proceed to install they provided the help of an ambiguous manual that described which line of which file of a certain software had to be changed that obliged the installer to understand quite deeply each software and technology This approach to the installation was not feasible if they wanted to distribute the Platform that s why an automatic process was created This automatic process is a virtual machine software that emulates a computer or a certain machine and it s capable to execute 157 Adaptation of e Catalunya to a collaborative European environment B O NO other software as it
252. ups but since they are an special type of group we would introduce a new attribute in the entity group of the conceptual model to help us identify the group Is in fact a WorkPackage al H Group Name String Description String Visibility Boolean Formality Boolean Duration Boolean LOGSE Lt ae Wp Boolean Ss o illustration 6 13 Extract from the resulting BONE Conceptual Model ci Requirement 11 The system should admit privileged users to introduce contents in the public and private areas Requirement 12 The system should admit privileged users to manage contents in public private areas and workpackages 130 Adaptation of e Catalunya to a collaborative European environment B O NO 6 1 7 2 Affected Use Cases If we take a look at illustration 6 11 privileged users are the following WP leader Leaders would be the administrators of the WorkPackage BONE administrator BONE coordinator and members of WPO3 would be in charge of the public and private areas Global administrator There would be only one administrator of this type the administrator of the whole installation Use cases initiated by the former actors are the following Create a group Delete a group Modify group characteristics Default group characteristics Create a subgroup Assign tools to a group Delete a tool from a group Modify a tool s characteristics Check statistics They do not suffer any change apart from the a
253. uropean environment B O N O myspace com CURA Sien Illustration 3 9 MySpace used for Eurovision Spain candidature Privacy Help SignUp myspace a place for friends Cool Neu Videos on MySpaceTY 72 266 uploaded todayl nE _ 4 hm EL CV Sy Stuns LL ere 5 gt Bhar P a es Siberian Throat White People Hardflip Off EXCLUSIVE Singing Dancing Of Ledge P Diddy on Member Login Terry Atomic Wedgie Trevor fhsk Walk of Fame Scene Junkie E Mail A Music u Events MySpacelM E Classifieds Password 2 MySpaceTY Ef Global Blogs SMS Alerts de Schools Uni Movies ImpactNew ES Chat Rooms Jobs L IRemember Me Filmmakers QD Horoscopes pA Games New SIGNUP SIGN UP ShowbizNew Ef Apps NEW A Radio New Find Your Friends on MySpace 4 Check your AOL Yahoo Gmail and Hotmail contacts and find them on MySpace er a SIY T ISEUN ES rn en glitterball Amieg5 sidney jack 4 EN PINCHA AQUI PARA ENTERARTE mer ES 20 Here I Stand arn Llllustration 3 10 MySpace website screenshot Other features available in MySpace but at platform level are e Instant Messenger In early 2006 MySpace introduced MySpacelM an instant messenger that uses one s MySpace account as a screen name A MySpace user logs in to the client using the same e mail associated with his or her MySpace account e Groups MySpace has a Groups feature which al
254. use they are already being done in Bologna s communicational services This restriction only affects those groups that are WorkPackages so BONE Administrators and the Global Administrator should keep on managing users for those groups that are not a WorkPackage 28 Diagram shown with only use cases related to the management of users 135 Adaptation of e Catalunya to a collaborative European environment Add anew user to a group Delete a user from a group BONE Administrator Change role of a user from a group Invite a new user to a group illustration 6 16 Extract trom resulting BONE Use Case Diagram As seen in illustration 6 15 the affected use cases are those regarding the management of users from a group We are making two changes in the functional requirements view of the specification The first one is that actor WorkPackage leader won t be able to perform any of the use cases considered as management of users from a group So this part of the use case diagram seen in illustration 6 16 disappears and only BONE Administrators and Global Administrator keep their participation in those use Cases The second one implies a change in the course of events of those use cases BONE Administrators and Global Administrator can participate in the use cases of management of users from groups but this management should be restricted to those groups that are not WorkPackages For example let s see this change in
255. ut BONE BONE Activities BONE Teaching amp dissemination activities BONE Partners Useful Links and Contact of the public area use this tool The wiki in BONE is used to display static information For example in About BONE you can see some general information of the project and in BONE Partners a list with all the partners a brief description and their logo This information is introduced by administrators You can interact with this type of content adding comments to the information Groups About 2 e Beara e E k e Sey o Send a eco cecs It is also of relevance to know that a wiki is a tool which allows documents to be created and edited collectively Knowing at all times who has made each amendment BONE could use it inside the WorkPackages to create documents Deliverables for instance made collaboratively by all the partners that belong to that work group 3 1 2 e Blog Sections BONE News amp Announcements from the public area and Announcements of your WorkPackages use this tool A blog is a regularly updated electronic diary where one or more administrators can publish news and opinion pieces Items are organised chronologically and filed according to month to make them easy to find O BONE 3 Use Zn B Password gt ce ne Ye soups p Bamber Did you forget your password Home Groups Group BONE Public Information Ne
256. ve deployed the system in tree phases and elaborated documentation to support users Nowadays all BONE members are successfully using the system 11 6 Project s future overview BONE system has been completely and successfully running since mid July The resulting system incorporates almost every requirement suggested by BONE organization There s only one thing we have left for the project s immediate future which is the automatic synchronization of BONE members information 184 Adaptation of e Catalunya to a collaborative European environment B O NO The synchronization process pretends to detect any change in BONE s Bologna LDAP and replicate it into BONE system automatically As for now we have made the first load of the information of BONE members manually Also we have agreed in a format to transfer the information which has changed from the LDAP to us BONE system global administrator The changes are now processed by the administrator and manually changed in the system using the administration area Also one of the imminent actions we will handle is the transfer of maintenance competences to AC department It is scheduled for the end of September beginnings of October and it s included in the subsequent support plan explained in the previous chapter Finally Requirement 285 would be suggested to eCAT development team for future releases of the system It is rather an improvement of the platform than
257. veral years the research activities within Europe in the field of Optical Networks and the ONE project e Photon One e Photon ONE and BONE It intends to validate this effort by stimulating a more intensified collaboration and exchange of researchers building Virtual Centers of Excellence These Centers can serve European industry with education and training research tools and test labs but also pave the way to new technologies and architectures Adaptation of e Catalunya to a collaborative European environment B O NO BONE clearly identifies the existence of the current technologies and also recognizes the fact that users also require the mobility of wireless access but this mobile connection ends at a gateway or access points From there a fixed connection is required and this fixed connection will finally be an optical link 1 1 2 BONE Main Goals amp Measurable Success Criteria BONE project defines the following objectives in order to achieve their aspirations e Build Virtual Centers of Excellence that cover specific issues in the field of Optical Networking that can serve European industry with education and training These Centers include research tools and test labs that pave the way to development of new technologies and architectures e Reach out include and link research activities in national programs or programs outside Europe e Stimulate an intensified collaboration and exchange of researchers between the
258. was a physical device which includes a complete installation of the platform as well as the installation of the rest of the third parties software With two ways to install the system we had to decide which one of them was better for BONE a complete installation or the virtual machine Although it is known that lessens the performance the following three reasons where convincing enough to choose the virtual machine e Quickness A complete installation was scheduled for two months and we needed BONE system to be ready in 6 months in total It was not advisable to Spend two months only with the installation e Price Time is money the least dedicated time to the installation the more money we saved This is a relevant factor in BONE project as we have already pointed out when choosing a system to adapt because its an European commissioned project with small budget e LCFIB interest The virtual machine of eCAT Platform hadn t yet been tested in a real environment with lots of users interacting with the system and a huge amount of information stored so BONE looked as a good opportunity for proving the virtual machine value 8 1 1 Virtual Machine Installation and BONE Configuration eCAT Platform Virtual Machine needed a virtualizer such as VMWare Player The first thing is to install in a dedicated server the VMWare Player and then you can load eCAT Virtual Machine Once loaded the configuration for BONE takes pla
259. will construct our own applicable to BONE criteria catalog We will simplify a little bit the construction of the quality model decomposing only to subcharacteristics level Although we will consider some of the attributes of each subcharacteristic and they will eventually show up they won t explicitly appear in the model This simplification is done because we consider this level to be enough accurate to make the formalization of the selection The intention of this part of this master 7 X Franch J P Carvallo Using Quality Models in Software Package Selection IEEE Software vol 20 no 1 Jan Feb 2003 pp 34 41 8 ISO IEC Standard 9126 1 Software Engineering Product Quality Part 1 Quality Model ISO Copyright Office Geneva June 2001 64 Adaptation of e Catalunya to a collaborative European environment B O NO thesis report is to formalize a process done before the adaptation which should be the focus of interest 4 1 1 Constructing the Quality Model As previously said we are using 9126 1 model s characteristics to build our quality model But we are not constructing the model based on technical characteristics we Should consider also the no technical factors included in the 9126 1 catalog For the non technical we have used a non technical catalog which is an extract of the ISO s but we have added some other subcharacteristics that were in the ISO but not in the proposed list We are going
260. without saving it e Comment on existing files 1 To comment on a file or just to see current comments click on the dialog icon next to the name and properties of the file 2 Enter your comment in the corresponding text box 3 Click on Save then click on Main at the top of the screen to go back to the Repository s main screen 4 If you click again on the Comment icon you can see the comment you just added The system gives you the option to Edit or Delete comments Just click on the links below the comment information e Upload files from your computer 1 The main screen shows the root folder as default letting you see the files and folders stored there Click on the folder in which you want to save your file If you don t select any folder the file will be saved automatically to the root directory 2 In the selected folder click on New file s at the top or bottom of the screen 3 Click on the Browse button to select the file you want to upload from your computer 4 You can enter an optional file name If you don t enter anything the file name will be the same as the name on your computer 3 2 5 Give the file a description in the corresponding field and some key words to identify it 6 If you want you can publish the document as a draft Just select the corresponding tick box You can modify this property later and publish the file as a final version 7 You can upload up to five files at a time Just clic
261. ws amp Announcements July 8 2008 OG tsaser xi News 8 Announcements Members Main e Latest posts e Latest posts ee HONE CEDIGE for events information e Check BONE Calendar for events information See sis 03 05 2008 05 27 We d like to announce ICTON 2008 conference that will take place place in Athens Please visit BONE Calendar section in the main page for more information on this and e Working on the website future events 19 04 2008 07 15 iew complete post Damaris Coll 0 comments 0 see also e Latest comments No comments found Working on the website e Pis Ai 19 04 2008 07 15 i e April 2008 Working on the website e May 2008 under construction e June 2008 iew complete post e July 2008 0 commen ts D maris Coll 0 see also EjRss 2 Eventually as user of BONE you may add posts to some content created with a blog but usually the most common action is comment on those posts e Comment existing posts 1 Click on the title of the item that you want to add a comment to or on the link View complete post 2 Write the text you want to publish in the Add a comment text box at the bottom of the screen 3 Click on Save Add new posts If the blog is not moderated BONE members are allowed to start new posts Click on Add post in the top part of the screen In the edit screen complete the following fields Title of the post Language Contents Summary if you don t enter a summary yourself the firs
262. xtracted from the objectives of BONE we can notice that they want to disseminate papers or share documents among their members Satisfaction condition One of the tools integrated and available to assign to a section is a repository file system The file repository system should allow to upload files as a draft 15 Description The repository file system should allow uploading files as drafts and also it has to grant that this state can be changed to definitive file J ustification Files in BONE are made sometimes collaboratively and should be marked as not definitive somehow to not create confusion one they are uploaded in the repository Satisfaction condition The file repository system has a functionality to mark uploaded files as drafts 34 Adaptation of e Catalunya to a collaborative European environment B O NO The sytem should allow a privileged user to manage file repository systems 16 Description The repository file system should allow privileged users to manage uploaded files and its properties Justification BONE needs to administrate file repository systems to classify uploaded files and delete when necessary Satisfaction condition The file repository system has a management area only available for privileged users The sytem must host news tool 17 Description One of the available tools fot he system must be a news tool Administrators should be allowed to crea
263. y BONE system must be s7 Adaptation of e Catalunya to a collaborative European environment un 7 Operability Attractiveness Efficiency compliance o o 72 BON quickly understood to start using it aS soon as possible Included There should be enough with short manuals or punctual help to learn the system Excluded It is understood that the system is operative Included The system must attract users to use the system Excluded There is not extreme concern of efficiency in BONE Excluded There is not extreme concern of efficiency in BONE Excluded There is not extreme concern of efficiency in BONE Included BONE it s a two year project that may need eventually changes Included It is important that the evaluated system Is easily analyzed Adaptation of e Catalunya to a collaborative European environment B O N Included Changeability The system must be ready for new requirements of BONE Excluded There is no concern in this point since we are Stability Testability avoiding instable systems Included We are going to need to test the adaptation changes and the functionalities Portability compliance Included BONE will eventually change of technological environment Adaptability Included Basic in an adaptation process and also for future changes in environment Included BONE has a short term Inst
264. y model with which could compare all the software included in the state of the art 183 Adaptation of e Catalunya to a collaborative European environment B O NO e Analyze the selected system and match it with BONE requirements have analyzed eCAT Platform and redone all the parts of its specification that could have an important impact in the adaptation Also have analyzed requirement per requirement the parts that had to be changed in eCAT Platform in order to fit BONE For each one of them the complete specification is shown Consequently have designed all the changes identified in the analysis which had to be performed in the platform e Implement changes of some system s process or make new developments have installed the platform and materialized all the decisions taken in the design stage e Establish a precedent adapting eCAT Platform to a different environment rather than e government the actual use of the platform have ended the generalization of the platform started when it was decided to release it independent from e Catalunya project Also it has been proved that its functionalities fit well in all those environments which require communicational tools It has been the first adaptation of the platform performed in LCFIB and its development along with this report can help to implement eventual future adaptations e Create a plan to deploy the new system and inform users correctly We ha
265. your rights on the image Click on Send to publish the selected file 4 Other Features The website also offers some other features like the search engine the website map and the tools index All this features are available in the top menu of the website oot amp oo se e Hep Se e ee 8 a 0 BONE s 8 amp Search gt Portal sitemap Tools index of en o aaa i e o Viola Aaris Coll s an g I N Ooo CSC GS cc Ec SG EES S a Home dE Personal zone Groups oO Social network LC Members Log out x Home July 8 2008 te Personal zone Main 2 Outstandings 2 D maris you are in portal BONET Latest posts Contents aN P Groups There are 2 groups in this portal E N Mu mens i Calendar BONE Public Information ECOC 2008 21 09 2008 Franzl Gerald 07 07 2008 u BONE Activities MS eR er Te About BONE e Search engine Retrieves information prom the public area your Workpackages or other Workpackages content marked as available for all BONE members Search July 8 2008 e Catalunya search engine 2 Result Advanced search 8 results for search BONE in 0 048 seconds e Result Author Where is it BONE logoDEFINITU jpg D maris Coll BONE 01 05 2008 02 28 BONE lOogoDEFINITU jpg D maris Coll BONE 01 05 2008 02 28 BONE Presentation ppt Damaris Coll BONE Public Information 2 Documents amp Publications BONE Presentation in the kick off meeting held in Torino 2
266. ystem to use some non technical users complain about its ooadie usability in some parts Others MySpace It s very easy for anyone to use It s easy for professionals to use Although MySpace and Notes are also very easy to use for its usability dedication Comparison eCAT Platform vvins Sucharacteristic Understandability Requirements A manual and some punctual help should be enough to understand the structure and philosophy of the system e Photon ONe They are already familiar vvith the structure presented In one of the usability studies the understandability of its structure and philosophy eCAT Platform was evaluated Most of users understood the platform at first sight Mood It has the same structure as eCAT Platform but its navigation is more complex to oodie understand at first Others Simple structure it is thought for user center vision with few pages Too much MyS pace easier perhaps Easy structure application similar to any Windows software with interactive menus Comparison No system outstands in this evaluation Moodle and MySpace fail 78 Adaptation of e Catalunya to a collaborative European environment B O N Sucharacteristic Learnability BONE needs that the system admits self learning process A manual was usually handed to users no other learning help is included in the e Photon ONe system eCAT Platform It has points of help all along the platform and a general hel
Download Pdf Manuals
Related Search
Related Contents
Hunter 54018 Use and Care Manual TLW24 Electrolux 675 Dishwasher User Manual DT7&DR16 2.4G RC System User Manual V1.00 Um modelo baseado em ontologias para representação da "service manual" Philips BDP5110 User's Manual Copyright © All rights reserved.
Failed to retrieve file