Home
        User Manual
         Contents
1.    ALERT    ALERT User Manual   Contents  Be  ESE RE EE RE OE EE AE AE 1  ii  ALERT User OE ss ees see Be Re ee oe Ge ee ee Ee 2  di  Oiieksiarl Side ie esse ee DE Ee ee Nee de E ee es 2  i gt  UG VTA OO ESE ER N OE EE N EE OR N N 3  1 2 1 Searching of projectinfo         sesse ee ee RR ee ee RR ee ee ee A  1 2 2 Siitieties about a Di   BEL ES ER GE ER ED N ee ie 11  1 2 3 Recommendation system         esse sees eke Gede dee ee ee 12  1 2 4 NOHMCATON SYS1 CMs sessies seek dss se ie ees de Dei ed Ge Ee Di oi Ge Die De N eg 13  1 2 5 Ontology administration               ccccccccccsesssseececccceeceeeeseeccecceceeeeesseeeeeeeeeees 21  1 2 6 Proiides AGININ ISLE ATION es EG RE ee N N Es Gee ER GR Ge ee 20  1 2 7 Be lr ER EE ER EE 31       ALERT    1 ALERT User manual    This section contains the user manual regarding the integrated UI of the ALERT system  components and other components that have their own UI     It is divided into two different subsections     e Quick start guide  A short step by step guide to perform the main processes  offered by ALERT     e User manual  the manual as itself     This section corresponds to the first prototype of the ALERT integrated UI  and an  updated version will be delivered with the second prototype     1 1 Quick start guide  1  Open a web browser   1 1  Write down the correct URL to access  http   server_ip port AlertUI    2  To perform searches select the tab more according to your needs   2 1  General search  Look for bugs in different
2.   133   Mano    Bensi null nef ipsquad net mailing   Communication TemporalhMetric 9   TtsTemporalMetric 0   SemArtivityMetric 0   SemApilntroducedhMetric 0   TtslssuesResolvedMetric 0   HsActivityMetric 0   Sem IemporalMetnic 0   Communication ActivityMetric 661    Figure 34  Search result view    1 2 7 REST API    The ALERT s REST API  which has been named Hound  after a special type of dogs  frequently used for search tasks   provides a simple search interface to query the  information compiled and generated by ALERT about the project s   Probably  the  most powerful feature of this API is that allows to integrate third party tools with the  ALERT platform  For instance  this functionality can be embedded in the bug tracker  system of the developer to interact directly with it     To access it  the user has to use the next base URL   http   server_ip port hound search    This page will show  Figure 44  a basic web form that provides an interface for  querying the ALERT platform  The next list shows the different type of information that  can be retrieved     A Commit information  Descriptive information and references found in issues for that commit  in response  to a commit URI     A AN commits for a product  List and brief description of all commits related to a the product name  introduced in the request     A Issue information  Descriptive information  as well as references  in commits  forum posts  email messages  or other issues  to the issue ID provided in the reque
3.  09 10  Commits  81243  Committers  884   e Authors  903    Jun 2008  775 commits 78 committers 2648 files 4 branches 3repos    D  go i B 1     23 pl        ee ee eee          ALERT    Issues  tickets    JSON data       e First date  2008 01 09  Last date  2012 07 30  e Issues  1212  e Openers  777    7  Closed    E Changed       Changers i aa          Figure 7  Project statistics    1 2 3 Recommendation system    The recommendation system extracts information about the developers of a project  about the commits they do or the issues they solve  for example  and build a profile for  them  Based on this profile  the system is able to suggest issues to the developer and to    find all the issues related to his her code     Thus the two views related to this functionality require the authentication of the user in  the ALERT user interface by Login tab  When the user is logged the user   s email is  placed in the top right corner of the user interface     e Issues related to my code    The Figure 17 shows all the issues related to the logged user  the methods that  this user modified and stack traces of the code        ALERT       dri kde org  0     sy BROWSE PROJECT OVERVIEW SUBSCRIBE LOGOUT    General search    Duplicate issue detection    issues related to my code    Suggest issues for a developer                Resolution  None Fixed E  WontFix 1 invalid Duplicate WorksForMe E  Unknown  Status  Open Verified Assigned Resolved Closed  items Visualization  Jannis Liapis 2012 06
4.  19 x  crash    _  Application  kded4   Id      KDE Platform Version  4 8 4  4 8 4  ita  Qt Version  4 8 1    Operating System  Linux 3 3 7 999 optimus x36_64  Distribution  Ubuntu 12 04 LTS        Information about t   jupiter00 2012 06 18  Error report showed after th e boot up process fini  shed     Application  kded4  SIds   KDE Platform Version  4 7 4  4 7 4   Read laus f7i de       Jannis Liapis 2012 06 19  lication  kded4   Id     EA  App   Id   AR em    KDE Platform Version  4 8 4  4 8 4    Qt Version  4 8 1   Operating System  Linux 3 3 7 999 optimus x86_64  Distribution  Ubuntu 12 04 LTS        Information about the crash     What  was doing when the application crashed  It happened on startup  strange behaviour   noticed    Figure 8  Issues related to my code view    e Suggest issues for a developer    The Figure 18 shows the recommended modules suggested for Dario Freddi  the    logged user in the system        y BROWSE PROJECT OVERVIEW SUBSCRIBE LOGOUT    General search    Duplicate issue detection    dri kde org  0     Issues related to my code SUGGEST ISSUES for a developer          Items EEEE         178642 powermanagement kcm     kutils kpluginselector cpp Private    Fuchs 2011 12 25  powerdevil 4 8 RC1  does not react on lid close eve  nts due to policies   Version              Figure 9  Suggested issues for a developer    1 2 4 Notification system    This functionality is only visible for logged users in the ALERT system  For these users  an additional tab 
5.  2012  v A Description    Visibility v Til  Sep  vl21  wll2012  v A    Tags      Search Result    man    Pattern 1  Description  Pattern 1  Tags  null  Created at 2012 09 21 13 44 50 0    Figure 20  Search pattern result    1 2 5 Ontology administration    As it is explained before  there are two components that allow a user to extend the  ALERT ontology  the Annotex and OCELOt  Both tools offer two different approaches  for discovering of new concepts for the ontology from the different information sources     e Annotex    This is a standalone tool required to be installed and configured locally by the  administrator of the project       Adding concep    rs to the A         Concept information                         Edit existing concept Labels  New Concept Candidates Description   Keywords  Load     Save     Clear      Concept Label  Set Concept URI  Concept URI     Suggest    Related Concepts  X Related concept Relation type  Group add Add   update selected concept       Tags successfully loaded     Figure 21  Annotex main page    To add a new concept for extending the ontology  the user has to click on the Compute  Candidates button     A new window with different options to select candidates from clusters will appear  The  user just need to select one of the clusters  the method of concept extraction from the  list and insert the desired number of candidates to be shown     The explanation about what can be obtained in each option has been provided in the  following sec
6.  This view has two areas  on the left part a list of  found items resulting from the searching are shown  This list if items do          ALERT    not contain only direct results which the keywords are appearing but  also other items inferred from the semantic knowledge stored by ALERT  ontology  Thanks to the relationships among concepts  the searching  may find items that are semantically related to the indicated keywords  and not only restricted to the syntactic appearance of the words     The items are identified by symbols depending on the information  source this item is coming from     Bug tracking Forum Subversion Mailing List    By clicking on every item on the left you can navigate through that item  in the different information sources  A new window is open at clicking  on the item accessing to the bug tracker system where the item is  recorded     On the right part of the view  some information about the item is shown       Item information  This box provides some met information of  the clicked issue  who created the issue  project which belongs   operating system  issue status  date when registered and  description text of the issue  The green arrows in the top right  part permit expand and shrink the boxes for more and less  details     Issue created by Anish Bhatt 2009 04 12  solid 4 3 4  Other  Linux   Fixed  Open    a  AR  Ra       powerdevil should not suspend when computer is being shutdown      Recommended developers  this box shows the list of people  who
7.  could solve or deal with the selected issue  These developers  have been selected by the Recommendation Service and based on  the profile and skills that the system is configuring according to  their activity in the project  The followed approach to analize the  developers skills and build their profile is depicted in    deliverables of WP4   Recommended developers   drf kde org Dario Freddi i HH ote     alex eyeos org Alex Fiestas    ervinjKevin Ottens    aseigo kde org Aaron Seigo    thomas luebking  Thomas Lubking    0ssiJOswald Buddenhagen    wilderkde gmail com Jacopo De Simoi    tink  redhat com  7150 8359 15 7q Luk E1 A8_Tinkl   Tinkl   notmart  Marco Martin    Kollix aon at Martin Koller    ilia kats gmx net llia Kats          ALERT      Related issues  This box lists all the related issues to the  selected one  By clicking on each related issue  a new window is  open with the searching results about that issue    Related Issues    After choosing to shut down  Laptop is suspended ifthe lid is closed before kde is killed a     aka  eto Eh AR AU   Laptop computer suspend at closing lid  when Shut Down order has been already given       powerdevil always suspends twice    N    On low battery  computer goes to sleep even though power is back    List of comments  Finally the whole list of comments  produced about this issue is listed by author        Dario Freddi 2009 12 01   Uhm    something about that has already been done in the session management       ll look aeka   
8.  information sources  2 1 1  Enter one or more keywords  2 1 2  Select a range of dates    2 1 3  Choose one to all information sources where the search will be  performed    2 1 4  Click on the Search button   2 2  Duplicate issue detection  Find duplicated or very related issues  2 2 1  Enter the ID of an issue  2 2 2  Select the state of the related issues to be found  2 2 3  Click on the Search button  2 2 4  Issues will be ranked by similarity   2 3  Issues related to my code  Find issues related to your own submitted code  2 3 1  Select the status of the issues to be found  2 3 2  Click on the Search button     2 4  Suggest issues for a developer  Look for the most appropriate developer to  assign an issue    2 4 1  Enter the developer   s name  2 4 2  Click on the Search button    2 4 3  Select one or more issues from the list that the user might be able to fix        ALERT    1 2 User Manual    This section is a complement to the section 1 1  extending the quick guide and giving  details about how to use all the functionality provided by ALERT     The manual is divided into seven different types of functionality     Searching of project info  o General Search  o Duplicate issue detection    Statistics about a project    Recommendation system  o Issues related to my code  o Suggest issues for a developer    Notification system    Ontology administration  o Annotex  o Ocelot    Profiles administration    REST API    Most of the above mentioned functionality is accessibl
9.  just click on it and it will be  displayed at the right side of the screen     This information can be extracted automatically or can be added by the user itself        ALERT      Concept information    Editexistingconcept   seeetog sonpeps Labels  korganizer  New Concept Candidates Description   Keywords      Compute Candidates   libs usr event kernel day wewing calendaring todo date kontact files mt so  time libat kde  would print saved set works t lists appointment months my crashed item x   tows   see  Goom  ET      Concept Label     korganizer  668 8570      todo  62 5420      libkorganizer so   54 4050      day  46 0910    reinhold  41 7180      category  40 7790      viewing  37 5000    recurring  35 3290      create  27 5780      weeks  27 4610      aktion  25 2030      reminder  23 9420    task  21 8900    hours  20 7460      schwann  19 4470    cheers  18 7170    appointment  18 6610   months  18 3890    Va     ur                                                        Figure 24  Concept information    Once all the fields have been filled up the user just has to click on the Add update  selected concept to add this new concept to the ontology or to update an existing one              ALERT           EE  Coneeptinformatien    Editexistingconcet Labels korganizer       New Concept Candidates Description    Keywords    Compute Candidates   event day viewing calendaring todo date kontact files time kde appointment months my  crashed tem x kmail     ee Gear    ohne from 
10.  picture  Figure 12  shows an example of searching results  It  exemplifies a searching of appearances of powerdevil keyword  during last year  in all sources except Forums  considering issues that are not closed nor fixed  and ordered by relevance  Let   s explain then this view     a BROWSE PROJECT OVERVIEW LOGIN    General search Duplicate issue detection issues related to my code Suggest issues for a developer       powerdevil    people  products  sources  components  issue IDs           Between  2012 01 01 and 2012 12 31 Issues Commits Forums  V  Mailing lists V  wiki  Items Visualization  CCBUG  292850   Issue created by Anish Bhatt  solid 4 8 4  Other  Linux   Viranch Mehta 2012 06 08 Fixed     Add powerdevil activities settings in battery    monitors settings dialog d  powerdevil should not suspend when computer is being shutdown  CCBUG  292850  Bernhard Beschow 2012 02 22  powerdevil should not suspend when computer is  being shutdown    XY  The bug is still there on KDE 4 8 0  Is anybody working on  this     Dario Freddi 2012 01 15  starting kde git KDE 4  for a new user crashes    Figure 3  Example of results searching  view Items     The results view offers two different ways of seeing the results  They are  accessible through Items and Visualization tabs  For every kind of searching  these two views will be always available  The Items view is shown in Figure 12  and by default  The Visualization view is shown later on in the document     o Items view  figure 12  
11.  provides social  word and bar graphs            sy BROWSE PROJECT OVERVIEW LOGIN    General search Duplicate issue detection Issues related to my code Suggest issues for a developer       Er  Resolution  F  None Fixed WontFix F  invalid F  Duplicate      WorksForMe      Unknown  Status  V  Open E  Verified W  Assigned      Resolved F  Closed       Visualization       Nico Schl  mer     37  sim  2009 05 13 z  Laptop lid and external screens   r  Version  7   using KDE 4 2 3   OS        a suggestion for powerdevil as this is one thing that const  antly annoys me  and    Figure 6  Duplicate issue detection    1 2 2 Statistics about a project    Another view provided by ALERT user interface is under Project Overview tab  This is a  view very practical for having a guick and overall view of what is happening in a project  at a glance  This view can be useful not only for developers but also for project  managers     The view extracts information from code repository and issue tracker and shows several  graphics with the number of commits  committers  branches and files from code  repository  and the number of opened  closed and changed issues and number of  openers  closers and changers from the issue tracker  The data is viewed along the  timeline it was produced and moving the mouse over all the graphs a floating window  shows the figures of the selected point     sy BROWSE PROJECT OVERVIEW LOGIN    Source code  commits    JSON data       First date  1997 04 13  Last date  2012
12.  the  term has been added before  this button will appear disabled     N        ALERT       OCEL Ot   Relevant terms    Include terms of last days  100    george meantime kspeech    default asc    changes    Kde workspace jovie commas    contention    application p  signature    e U spanish    backend markers mkdir    genders pitch  jffs hadifix visit    basics examples jannaros    Yo  kate p g    fr   part    NOV    someone replacers shift NOV    example    accordance schmidt    contents  PM    Included Terms Non Included Terms All Terms       Id iis Graphic of Ocurrences  EE d    Name  example  Lemma  example  Ocurrence  138  Postag  NN    Potential SameAs relations    V http   dbpedia org resource Network Access Identifier   Ihttp   dbpedia org resource View source URI scheme  Vlhttps dbpedia orgfresource l apis  28text editor 29  pttps dbpedia orgiresource Document Type Declaration    Chttpsdbpedia orgfresource Multimodal browser   Vlntto  dbpedia ora resourcel Java Speech API    Potential SubClass of     Inttp   ailab ijs si alert resource r1 7644   Inttp   ailab ijs si alert resource r1 3217   Inttp   ailab ijs si alert resource r1 7509    eg     Figure 27  Include a new term    If the term has been correctly added  a pop up window will be displayed showing a  message     Term has been added successfully  speech       Figure 28  Confirmation window    Apart from showing the information about a concrete term  there is another tab where  the user can see the number of occ
13. ans that the user will see the found items  ordered according to how well the indicated keywords match with every  result  This functionality is especially relevant when the set of searching  results is so big that it is difficult to find something useful  Bear in mind  that the system searches for all the meaning keywords introduced in the  keywords boxes  the system discards those useless words such as  conjunctions  articles  prepositions  etc  take just those that represent  concepts   Additionally  in the popup window a check box is also  available for indicating whether all the keywords must be optional or  not  By default  all the keywords indicated in the keywords field are  considered linked with an AND  By selecting    Keywords are  optional     the keywords are linked with an OR  so not all of them must  appear in the searched items        sy BROWSE PROJECT OVERVIEW LOGIN    Duplicate issue detection Issues related to my code Suggest issues for a developer       Between  and Iv    Issues V Commits M Forums Iv Mailing lists M Wiki   Search      oO February 2013 G Sort by     Status  Resolution  P ae  j iC CC  ME Sy Mo Tu We Th Fr Sa p Visualization Relevance Date i    Vv rd  Open None I Keywords are optional  lv Verified Iv Fixed  Iv Assigned   Wont Fix  10   11 12 13 14    15 16    Iv Iv in i  17    18    19    20    24    22    23            24    25    26    27    28    Closed Duplicate  lv WorksForMe    lv Unknown    Figure 2  By clicking popups    The following
14. data  korganizer  668 8570  Z  todo  62 5420  7 Set Concept URI    libkorgan  zer so   54 4050        Concept URI  hittp   ailab ys swalert resource korganizer                               day  46 0910   reinhold  41 7180    Suggest    category  40 7790   viewing  37 5000  Related Concepts   ing  35 3290    panni 5780  X    Rolad odaaert Relation type bs  weeks  27 4610    calendar  http ailab ijs svalert resource r17   linksTo ke  aktion  25 2030  _  gregorian calendar  http J ailab ijs si alertre   linksTo    reminder  23 9420    julian calendar  httpu ailab ijs si alertiresour    linksTo  task  21 8900  ty google apps  htplailab iis si alertresource   linksTo 2  hours  20 7460  ea m do  ia   7170  a Extract automatically j F Add manually    appointment  18 6610  r    me is Group add     Add   update selected concept    4 m     Figure 25  Add update selected concept   e OCELOt    OCELOt is a component used to add new terms to the ontology by a discovering  approach based on the analysis of concepts from natural language     The user may access by being logged as administrator from the ALERT user    interface     Once the user is logged  the first screen shows all relevant terms that were found  inside the community  extracted from different sources        ALERT    Include terms of last days  100    plugins rie meantime date txt references    oureul VIEW abus NOV Ipod  pplicatio EE p signature example    di S zari ist be mM     signature changes DA devel nicolas  ee directo
15. e    This page contains different text fields where information about a user should be  included     o Name   o Last Name  o User Name  o E mail    o Description       ALERT    Name  Last Name  Username  E mail    Description      Create         Figure 30  Create Profile    Search User    To access it  the user has to open a web browser and write down an URL with a    format similar to this one  http   server_ip port stardom ui search    Type your search query  Search By Name Search By Amount    Type a search term and press ENTER    Figure 31  Search User    A user can also retrieve other users previously created  In order to do that  the  user has to include the name or last name of a person which he she wants to  find information about     Type your search query  andres Search By Name Search By Amount    Type a search term and press ENTER    Figure 32  Search by Name    If search did not give any result  the interface provides the possibility to create  the profile        ALERT    Type your search query    andres Search By Name Search By Amount  Create a profile        Figure 33  User didn t find view    The search result will be shown in a table  it will contain the e mails associated with the  user and different metrics about the activity of the user in the project     Type your search query    mario Search By Name Search By Amount   leecs3cd 8600 48d7 83a8 8897d86ac49a  98  E Delete  Id Name Lastname Username Email Source  107 Mano   Bensi null mbensi ipeguad net mailing
16. e   that is  by clicking on minus symbol the graph is restricted to the  more relevant people because they appear more frequently in the  found information        ALERT    Ta Bernhard Beschow  Salim nd    Anish    Johnson  Garth  garths3  gartha     _    David Edmundson  occasional contributors  0 00       developers to engage  0 00   Martin Koller me  4    testers  64 56            i core developers  0 00   kejava   T eN   slipknO7    Jannis Liapis bug triagers  0 00     reviewers  0 00   j   Garth Johnso  F   z      5 null at kde org  Commit E  contacta Da aie F reddi Fa   ar m  rj M Moritz Augustin F ii a  SS  EER    Dario Freddi ti  Chris x Arkadiusz Miskigwior 5 ME  r 3  Burmeister f ns        activity  ri 4 r    yoho_ahoy Alex Fiestas dbus  Fabian id platform t  Luka  Tinkl Aleix Fol Maxim Levitsky p  E  F    captainknots  Thomas Fischer    Word cloud  this visualization mode provides a visual map of  which are the most frequent concepts in the found information   The bigger size of the concept the more frequent is the concept   By clicking on one of the words  the searching is restricted to  such word     Bar Graph  The third visualization mode is a bar graph which  shows the number of posts related to the searched keyword in  different periods of the selected timeframe  This view provides an  interactive zoom facility  If an area of the bar is selected with the  mouse  the zoom is in and more detail can be seen  The original  zoom can be restored by clicking Reset Zoo
17. e similar  to a given issue    Retrieve list of issues  related to certain  keywords       ALERT    ssue_1d 55    http   BASE_URL query  product solid    http   BASE_URL query  method http   ww  w alert   project eu ontologies alert owl Method1    http   BASE_URL query  issue_option sug amp   issue_1id 55    http   BASE_URL query  developer ffodc34  d 774e 47ad 9eab 07  46ab3e765ffodfic4   Ac8d 4703 97ea 267d83b4aco8    http   BASE_URL query  issue_option sim amp   issue_1d 55    http   BASE_URL query  keywords sound       Table 1  List of requests accepted by the search service REST API    Search API Form    Issue id  Search for issue ID    Get suggested  assignee   Display extended  issue view    Commit uri  search for commit URI    Get info fora     commit    Product  Enter product name    Method uri  Enter method URI    From date  From date    To date  To date    Keywords  Issues related to keywords    Developer  Enter developer UUID       ALERT    Find similar issues    Find all commits  related to a product    Figure 35  Search API web form    
18. e through the unique ALERT  access point that is the ALERT UI  Some others are standalone applications or APIs to  be embedded in other tools     For accessing  the user must just open a browser  Chrome is the optimal choice   although Firefox is also acceptable  and type the URL with this format   http   server_ip port AlertUI  Following figure shows the ALERT home page     ay BROWSE PROJECT OVERVIEW LOGIN    4 General search Duplicate issue detection Issues related to my code Suggest issues for a developer       keywords       people  products  sources  components  issue IDs    Between and W  issues W  commis  VlForums    Mailing lists  T  wiki    Visualization    Figure 1  Alert Home Page       ALERT    Following sections detail every of the functional blocks of the system     1 2 1 Searching of project info    The searching mechanisms offered by ALERT includes a general search over all the  project items  General Search   but also a focused search to detect potential duplicates  by discovering related issues to an specific issue  Duplicate issue detection      General search     In this view  corresponding to the Figure 10 and home page of the UI   a user  can perform different searches based on different criteria to look for project  information in the different available sources  issue tracker  code repository   forum  mailing lists and wiki  In order to perform a search  the user can do it  using all available options or just selecting a few of them  Following a  descr
19. ease select an Action for  New Mail with a subject or description content Action  containing information about solid     ntaming intormation about so    Subscription  UnSubscription  v   Forum posts about power   IMessage  ssue2DeveloperPattern  email  Find duplicate issues after creation  linstant Message drf kde org ok  update Please select a pattern first     Figure 11  Subscribe to a pattern    To check if the subscription has been correctly performed  the user has to check  the list of patterns to see if it is marked as subscribed     e Message box       ALERT    Here the list of messages for that user is shown  The date time of the  notification  the detected pattern and the content of the message are described    for each message     sy BROWSE PROJECT OVERVIEW SUBSCRIBE LOGOUT dri kde org  0     New Message  0       New notification  2012 10 AN 08 98 58 N    Figure 12  Message box for a user    e Pattern designer    By this tab  the Panteon editor is accessible  Here the user can define new patterns    for notification     There are two different tabs to perform the actions     e Pattern designer tab  that it is composed of different panels     o Node panel     It is situated on the left side of the screen  where all nodes that can  be chosen by a user to create patterns are shown  The node  connections are divided into different categories     Events  simple events from source tools  such as  NewCommit  New Issue  NewMail  NewPost  etc     Complex Events  events creat
20. ed as a result of the situation of  interest defined in Panteon  Complex events can be used as  an input for their events as well  Some specific complex  events can be used in order to trigger other ALERT  components  i e  for real time duplicate detection or  developer recommendations     Operation  logical connectors     Connectors        ALERT    Name Type Source           ALERT Metadata MailNew U      ALERT Metadata ForumNew      ALERT Metadata IssueModi    w Complex Events  HD     M  i   P  4  s  HT    w Operators    Filter    Figure 13  Events panel    o Central panel  that it is the section where nodes can be dragged and  dropped in order to interconnect them  At the top of the panel there are  some buttons to operate with patterns       Create pattern  save the pattern once design is finished     Clear  delete all nodes in the main panel       Auto Connect  connect all nodes included in the pattern        ALERT    Create Pattern Clear Auto Connect   PatternDomain  ALERT    Status  Active v   Priority  High v  Visibility     Private v UID DO0DC11C5 9F0 1 4942 B18D 94D8C7792744    Figure 14  Central panel    o Suggestion panel     This panel includes some patterns already created that can be useful for    v Pattern Suggestion Suggestions      Get Suggestion  p    R     pattern Mi prueba    Figure 15  Suggestion panel    In order to create a pattern  the user should drag the nodes to the Main  Panel        ALERT         Pattern Designer   Search               Create Patt
21. ern Clear Auto Connect   PatternDomain   ALERT v Status   Active    Priority      High  _  Visibility   Private Fi UID 1662AB92 7ABB 43AE A1B0 E3F9C5D1355A       ALERT New Commit   ID 0     2X      Event Type Properties                Add Field    Newlssue                            v Pattern Suggestion Suggestions     Equal  C   y    Get Suggestion       Figure 16  Pattern Editor Usability    One user can add as many nodes as needed in order to create his her own  pattern       Pattern Designer   Search             SE Clear Auto Connect   PatternDomain    ALERT  x  Status  Active v   Priority      High v  Visibility   Private Iy UID 3839A857 4CC4 4DE9 903A B37CFOF31F2A                         ALERT New Commit   ID 0      X    Event Type Properties         DetectDuplicatelssues   ID 3   X         Add Field                Event Type Properties  Output     Name     Similarity    min in         Add Field nd  Where Properties                      Type Level                Add Field       ALERT New Forum Post   ID 1         X      Event Type Properties                         V Complex Events               ao AddFieid  gt    DetectDuplicatelssue  BM  J P  as  SimpleFiterOutputCo  SimpleFiterOutputFoi  SimpleFiterOutputiss  SimpleFiterOutputMa  dT  TopDevRecommenda                                   A Pattern Suggestion Suggestions      v    Get Suggestion      Figure 17  Configuring events    Pattern Designer  v    Events       ALERT    When the user considers that all required nod
22. es are in the Main Panel  they  have to be connected  To perform this action there are two possibilities  do it by  hand or use the Auto Connect button  all nodes will be automatically connected   In most cases  Auto Connect will work without problems  However  if a pattern  should be modified after the nodes have been connected  nodes can be  connected and disconnected by clicking on the button left to the    delete    button  of a single node  Panteon will automatically ensure that patterns are connected  correctly  e g   connecting two nodes without a corresponding operator will not  be allowed     Search    Create Pattern Clear   Auto  Res  PatternDomain   ALERT v  Status   Active    Priority  High v  Visibility  Private v   UID C7FFF470 0546 48AC 988 1 C261264B3034    Name Type Source    AN  NewCommit  Newlssue  NewMail  NewPost    a  M    ALERT New Issue   ID 9      Event Type Properties AND  ID 6     z PersonalizedOutput   ID 7     Operator Type Properties   Event Type Properties   Add Field v  Add Field E Output X   Name    Where Properties  Event  X  vyv ss  ALERT New Mail   ID 11   Add Field      Event Type Properties Type Level    Add Where Property       Add Field Z    v Complex Events    AD    DetectDuplicatelssue      M  dP    PersonalizedOutput    Ws  HT    v Operators  Filter   AND   OR   NOT   SEO    1      Pattern Suggestion Suggestions      Get Suggestion    Figure 18  Connect events    If all nodes of a pattern have been successfully connected  the user ca
23. further into it an ee             o Visualization view  the system provides an alternative graphical view    of the results shown in Figure 13  Three possible visualization modes are  available        ALERT    y BROWSE PROJECT OVERVIEW LOGIN    people  products  sources  components  issue IDs      Bemweer    2012 01 01 and 2012 12 31 FI ek       wane  EE  Al commas  ET  Forums me 3E  waa          Sol Bam hard Beebe monitoring        Os reporting  EE gg comment battery  PERA duplicate    a messages  Fai    sad source close configure  Jarres di Eara ae dialog  Garth Johme on  sew   Fred      conn ihe fat AM id  il T purmelstar Dak dogg  EE    ISSUES stri n g fixed Help  wi may activiySD Crash    action    Lat  Tike E ka    button versioning  Fabian pow  Wade Mia EaI Thomas Fischer aa eetl a p pl icatio n  ON   iat mid HI em as  5 10  l         BRED nE E Ne  i i     lan    lz Fab  I   Miar  1 Apr  1    May Tz Jana  12 Jul  12 Aug lz    Figure 4  Example of results searching  view Visualization       Social Graph  this mode allows seeing all the people involved  in the current searching results and how they are connected  among them  As long a name font is bigger as many times appear  in the found information  By moving the mouse over each name   a floating window appears with some statistics about that person   And by clicking on a concrete name  it is highlighted in red and  her direct connected people in green     The     green symbols allow to fix the level of people relevanc
24. iption of different searching items in the screen     O    A keyword field  first white box   where a user can introduce some  keywords to be matched to keywords and concepts in the posts  For  example  a name of a developer  a number of an issue  a programing  language  etc    An auto completion concept field  second white box   where the  letters introduced by the user are auto completed based on the existing  concepts in the project knowledge base     Dating field  Between and   where a calendar is displayed to facilitate  the selection of time framework in which searching for     Type of information source  Check boxes   The user can mark those  information sources she likes to include in her searching  issues   commits  forums  mailing lists or wiki  The Issues check box offers  additionally the possibility to filter which type of issues you would like to  see  just by clicking on the beside green box  The filtering is done  according to the selected Status and Resolution level  see in figure 11  the different status and resolution levels that can be selected   The  searching will only show those issues that are in the indicated status and  resolution level     Search button  Once all the searching parameters have been selected   the user clicks on Search green button and the searching results appear  in a similar way that is shown in Figure 12  The searching can be sorted  by Relevance and Date  The meaning of sorting by Date is trivial  but  the sorting by Relevance me
25. m    20  Number of posts  15  2012 02 20 to 2012 02 27    10   gt  AL  na du  E E Ne ad N i       Jan  12 Feb  12 Mar  12 Apr  12 May  12 June  12 Jul  12 Aug  12    Ss           Po    Reset zoom    Posts    i TAA N o oe      2  Jan 9  Jan 16  Jan 23  Jan 30  Jan 6  Feb 13  Feb 20  Feb 27  Feb 5  Mar       ALERT    Another example of searching can be looking for all the information related to a  developer  for instance  Dario Freddi  Figure 14 shows the obtained results by  proceeding with this search     sy BROWSE PROJECT OVERVIEW LOGIN    keywords       Dario Freddi    Between and  WJ issues e T  Commits V  Forums  W  Mailing lists  W  Wiki C Search          Visualization       Dario Freddi 2009 08 29   Pe Committer  Author  Date  a  BUG  190862 Dario Freddi Dario Freddi 2009 08 29  Fix by backporting the change to 4 3     oe  di BUG  190862  svn path  branches KDE 4 3 kdebase workspace   revisio  n 1017051    f  Fix by backporting the change to 4 3  Dario Freddi 2009 03 29 a  Fix wrong behavior on dimming screen  svn path  branches KDE 4 3 kdebase workspace   revision 1017051  svn path  trunk KDE kdebase workspace   revision 1017  046 Revision  353e9b6203108811645b66b1 9fbbf2442e06d8a7  Dario Freddi 2009 08 29 Files  Forward Declare    PowerDevilDaemon cpp    ER Ra   7 MAA ims   i none 0 A AR eA  svn path  branches work kdelibs libkauth kdecore kauth     anonymous  0 0  4  revision 1017000   PowerDevilDaemon  0 0    2   emitCriticalNotification const QString  amp  const QS
26. n save it by  clicking on the Create Pattern button  Then  a pop up window appears  containing different text fields where all the relevant information about the  pattern should be included     The most important fields are   o Pattern Name  the name given to the pattern   o Pattern Description  a short description about the pattern purpose   o Pattern Tags  key words to identify the pattern     This information will be useful to identify the patterns that better fulfil user   s  needs while performing a search     Create Pattern       Pattern Name  Pattern 1    Pattern 1     Pattern  Description         Pattern Tags         Secret Key      Detection Time       From Now                                                          Figure 19  Save pattern    e Search tab   Users can search patterns previously created     In this tab  the user has to include the parameters in order to perform the pattern  search     There are different fields where to include different criteria to find a specific  pattern     o Pattern Domain  domain related to the pattern   o Priority  priority given to the pattern    o Visibility  visibility of the pattern    o Status  current status of the pattern     o Description  key words to find a pattern which description best fits with  them     o Tags  key words     o Dates  interval of time        ALERT    Pattern Designer Search  Search Criterial    Pattern Domain     Status     Status v pattern Evolution Search Search  Priority    From  Sep  vll21     
27. name Subscribe appears in the top of the user interface  This tab  includes three functionalities to subscribe to a pattern  to create patterns and to see the       ALERT    list of notifications for the logged user  A pattern is a way to define an event in the  system and associate some action to it     e Manage Notifications    In this view  if the    all Patterns    check box is selected  the user can see a list of all  available patterns in the system  In case    my Patterns    is selected only those  patterns which were created by the user are listed     sy BROWSE PROJECT OVERVIEW SUBSCRIBE LOGOUT dri kde org  0     4 WELE NAGS Pattern Designer Message Box  Pattern list   all Patterns O my Patterns Pattern Description  KDElssueResolved    Status Pattern Name Issues resolved by Dario    MySolidHighPrioPattern    Figure 10  Managing notifications    If a user wants to subscribe to a notification pattern he she has to click on the  desired pattern and all its information will be shown in the right side of the  screen     For the selected pattern  the user may subscribe or unsubscribe of this pattern  and can decide the way in which he she wants to receive the notification   message  email  instant message or RSS feed     In case the selected option is email  the user has to write the email when he she  wants to receive the notifications     Once finished  just click on the update button to subscribe to the notification  pattern     Test power ma nagement    HighPriolssue Pl
28. ries testing setting   volume r m hadifix  subject stin message nicolas      matching choosers an S application kspeech e    ice diff pate ch in reply to    bpowerd ul pe   amarok   jovie  te ices speech kde workspace is  enable types bytes ER services line end  asc olust ore   command UI  umi vacan  neoc ust format pitch priority developer kde  notifications      request   EE size    name  powerdevil daemon cmakelists     chooser default text creation voicexmi  message id  e sable NOV  Visit scripts fr  first modi ication use contents SO LIPCE job undertal    Included Terms Non Included Terms AN Terms        Figure 26  OCELOt terms tag cloud    In this tag cloud all discovered terms from the textual information sources are showed   both terms included and not included in the ontology  So the user can decide to include  a new term or not  depending on the appearance freguency     To display the information about a term  just click over it and a new table will appear in  the right side of the screen     There  the user can see the available information about a concrete term     Name  the name of the selected term  Lemma  the lemma of the selected term    Occurrence  the number of occurrences found for this term in the different  sources    Post tag    Potential SameAs relations  a list of links to be selected where possible relations  with dbpedia terms are shown     Potential SubClass of    In order to add this term to the ontology  the user has to click on the Add button  If
29. st     A Issues for a product  Response contains the list of issues related to the product name introduced in the  request     A       ALERT    Issues for a method  List of issues related to the method in source code whose name was provided in the  request     Developers for an issue  List of developers suggested to solve the issue with the ID provided in the request   ore than one issue ID is provided  the list of    Issues for a developer  List of issues suggested for the developer whose UUID was introduced in the  request     Issues similar to a given issue  List of issues and similarity weight  between o and 1  similar to the issue  with ID introduced in the request     Issues related to keywords  List of issues related to the keywords provided in the request     Requests to the REST API take the form of standard HTTP GET petitions  according to the design principles of RESTful  interfaces and the retieved results are in JSON format     The available parameters accepted in the call are     A     gt   gt  Fr     gt   gt   gt  gt  gt       A    issue_id   numerical id of the issue to be retrieved    commit uri   URI of the commit to be retrieved    commit_option   string with the type of query related to commits  info prod   info   get information about a commit    prod   get all commits related to a product    issue_option   string with the type of query related to issues  ext sim sug   o ext   get extended information about an issue    o sim   get other issues related to 
30. this one    o sug   suggest developers that could work on this issue    keywords   list of related keywords  liked with        method_ uri   URI of the method    product   string with the name of the product    developer   UUID of the developer     from_date   filter search results from this starting date     to_date   filter search results up to this end date  still not in use       Table 2 presents the list of all available requests currently accepted by the REST API   along with an example HTTP GET request for each type  BASE URL stands for the  URL at which the search service can be accessed    Request type Information Example request    source    Retrieve description Metadata service http   BASE_URL query  commit_option in   and associated fo  amp commit_uri http   www alert   information about a project eu ontologies alert scm owl Commit1  commit     Retrieve the complete Metadata service http   BASE_URL query  commit_option pr  list of all commits od  amp product solid  related to a product       Obtain description  Metadata service http   BASE_URL query  issue_option ext amp i    and available  annotations about an  issue    Obtain the list of all Metadata service  issues related to a  product    Obtain the list of all Metadata service  issues related to a  method in source code    Get list of suggested Recommendation  developers to solve an service  issue    Get list of suggested Recommendation  issues for a developer service    Retrieve list of other  issues that ar
31. tions              Edit existing concep  a Candidates From Clusters  New Concept Candidates  e MEd Ste  Concept Label Cluster data Bing hierarchical K means clustering    min tems in clusters  200    max items in clusters  2000      Cluster data using K means clustering  K  num  of clusters         Method of Concept Extraction from Custers    Classification using SVM    Number of Candidates    Number of candidate concepts to extract 100    a  ia                   Tags successfully loaded     Figure 22  Add a new concept    Once the method for selecting groups of concept has been chosen  a new pop up  window will appear showing a list of tags to be selected that will be taken into account  when performing clustering        ALERT        Edit existing concer                               New Concept Candidates i  Select tags to consider when performing clustering          a ofl   a   Load     Save   Em      N  J Bugzilla  Concept Label Has duplicates fing    Doesn t have duplicates  KH Severity  Products  Attachments      Documents     Social Networks     Custom Tags  Emails   Forums  _   Wiki pages  _ issues  Issues meta  Source code commits    _  Annotation ontology e     In                 station type                      0K     Caneel    Tags successfully loaded     Figure 23  Select a new concept    Once all the desired tags have been selected  the candidate concepts will be shown on  the left side of the window     To display all the available information about a concept 
32. tring  amp  const char   const QString  amp     Dario Freddi 2009 03 29     1109 1131     BR ee af Mass Ida sm Tal ie mk te eee eK PLE led ML IAN AL AN    Letting action without helper be performed  Figure 5  Example of searching information about a developer    In this case all the commits submitted by this developer are shown in the left  side of the view  For each commit  in the right side of the view  some generic  information about the commit is presented  but also all the files  classes and  methods related to such commit  The interface allows you to click on the file or  method and then seeing in another window all the changes done in that file or  method and the people that have been working on it     ALERT thus provides a way of navigating through all the information of a  project in an interrelated manner  since all the information sources are related  by the ontology which interconnect different concepts appearing in the diverse  sources     e Duplicate issue detection     The searching mechanism in ALERT also allows the detection of potential  duplicated issues  The Figure 15 shows all the related issues to an issue  identifier  The searching can be restricted by selecting the Resolution or Status  of the issues desired to find  The visualized information on the right side of the  view for each found related issue is the same as it was described in General  Search previously  For each found related issue  a percentage of similarity is  shown  The Visualization tab
33. urrences of a specific term in concrete dates        ALERT    OCELOt   Relevant terms    Include terms of last days  100      Term information  EE EES  vime deyel thanks devices sale messages Graphic of ocurences  atc    in reply fo plugins date aredotes    description code   signature url size 7    priority NICOLAS subject chooser  powerdevil daemon cmakelists    nicolas   fr message id format scripts ia  NOV  ASC se ia kate um Feferences NOV N  notifications defaut re uest patc enable    example speech source vee job io  creation neoclust    testing a  t pe architecture a di S first bytes services string   changes   mail      application pgp signature ipod  amarok attachment adbus folder vier  desc command rom underfdl Mm  kspeech use line  software  Xf omens KE types modification  libra jovie name kde workspace  visit matching oie setting part hadifix tex diff  libpowerdeyilui choosers end features application  cureuil review   message    Included Terms AO E EE   All Terms                  Figure 29  Graphic of Occurrences    This graphic shows the number of times a specific term has been found in several dates  analysing the different information sources  both structured and unstructured     1 2 6 Profiles administration  STARDOM is the component responsible for managing the developers    profiles   e Create Profile    To access it  the user has to open a web browser and write down an URL with a    format similar to this one  http   server_ip port stardom ui profile creat
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Service Manual  ۄཟ  ᅽሤ  Samsung XQB60-C96 用户手册  Nitrocefin Beta Lactamase Disk  SERVICE MANUAL MODEL MX-B200  話題の「Chromebook」がもらえる記念キャンペーン実施    Copyright © All rights reserved. 
   Failed to retrieve file