seminar ebse

Upload: shefali-kumar

Post on 03-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 Seminar Ebse

    1/30

    A SEMINAR REPORT ON

    EVIDENCE BASED SOFTWARE ENGINEERING (EBSE)

    Maharaja Agrasen Institute of Technology, PSP Area,

    Sector-22, Rohini, New elhi - !!""#$

    Submitted By:-

    Shefai !a"##$

    Maharaja Agrasen Institute of Technology

    Roll No !$"!%#2&"&'MAIT' ()Tech)*+SE'"&

    &thSeester

    !

  • 8/11/2019 Seminar Ebse

    2/30

    Ta.le of +ontentsTa.le of +ontents

    %: I&t$#du'ti#&

    : S#ft*a$e E&+i&ee$i&+ ,

    2)! /iitations of e0isting software engineering 1ractices &

    2)2 Nee for alternati3e a11roaches in SE in the for of E(SE #

    : Cu$$e&t S'e&a$i# .

    4)! Proucti3ity 3s) success rate !"

    : G#a #f EBSE %%

    ,: /eth#d##+y #f EBSE %

    $)! Ste1 I- As5 an answera.le 6uestion !4

    $)2 Ste1 II- 7in the .est e3ience !%

    $)2 Ste1 III- +ritically a11raise the e3ience !$

    $)2 Ste1 I8- A11ly the e3ience !9

    $)2 Ste1 8- E3aluate 1erforance !&

    0: A""i'ati#& #f EBSE i& e1i2ti&+ 2#ft*a$e e&+i&ee$i&+ ife 'y'e %3

    9)! +ase of +y.er 7orensics !#

    9)!)! Pro1ose Syste !:

    9)!)2 eri3e Algorith 2"

    9)2 A11lication of E(SE in ITES an E-Ser3ice sectors 22

    4: EBSE i& A'ademi'2 a&d Edu'ati#&a I&2titute2

    &)! Moti3ation of teaching E(SE to uni3ersity stuents 2%

    3: Im"i'ati#&2 f#$ EBSE 0

    2

  • 8/11/2019 Seminar Ebse

    3/30

    .: C#&'u2i#& 4

    A""e&di1 A: G#22a$y 3

    A""e&di1 B: 5i2t #f Fi+u$e2 .

    A""e&di1 C: Refe$e&'e2 6

    4

  • 8/11/2019 Seminar Ebse

    4/30

    +;APTER !+;APTER !

    INTROs efficacy) They shoul consierusing 1roceures siilar to ones e3elo1e for e3ience-.ase eicine) Softwareco1anies are often uner 1ressure to ao1t iature technologies .ecause of ar5etingan anageent 1ressures) Therefore, e3ience .ase software engineering is suggeste asechanis to su11ort an i1ro3e their technology ao1tion ecisions) The e01erience ofthe success of eical 1ractice ao1ting e3ience .ase 1araig, has eonstrate thesuita.ility of this a11roach for other .ranches also) ?e e01lore the 1ossi.ility of e0tening

    the sco1e the e3ience-.ase a11roach for software engineering an ientify the 1otentialifficulties associate with the a11roach) ?e iscuss the E(SE a11roach for con3entionalsoftware engineering an illustrate it for 1rogra e3elo1ent an coing 1hase through acase of +y.er forensic illustration) ?e e0ten the E(SE a11roach for IT Ena.le Ser3ice*ITES Sector an .ring out new a3enues for a11lication of E(SE

    %

  • 8/11/2019 Seminar Ebse

    5/30

    +;APTER 2+;APTER 2

    SO7T?ARE EN@INEERIN@

    Software has .ecoe critical to a3anceent in alost all areas of huan enea3our)Software engineering has the o.jecti3e of sol3ing these 1ro.les .y 1roucing goo 6ualityaintaina.le software on tie within .uget)Software engineering is efine as the esta.lishent an use of well-esta.lishe an 1ro3enengineering 1rinci1les in orer to o.tain econoically e3elo1e software that is relia.le anwor5s efficiently on real achines) B)B AggarwalC ?e use the wor real achines here

    intentionally since non-IT 1rofessionals 3iew the software in its intangi.le for) The goal of

    software engineering is to 1ro3ie oels an 1rocesses that lea to the 1rouction of wellocuente software) A software cycle oel is a 1articular a.straction that re1resents asoftware life cycle) The ost failiar oel is a waterfall oel, which has the followingstagesD

    !) Re6uireents

    2) esign

    4) I1leentation

  • 8/11/2019 Seminar Ebse

    6/30

    7ig)!D Software life cycle

    9

  • 8/11/2019 Seminar Ebse

    7/30

    2)! /iitations of e0isting software engineering 1ractices

    The ost significant ste1 in the software life cycle is the ocuentation) Re6uireents, after.eing collecte are ocuente in for of a SRS *Software Re6uireent S1ecification) Theesigning 1hase of the life cycle oel also has a S *Software esign ocuent, which

    translates re6uireents into a escri1tion of the software structure) (ut these software1ractices are irrele3ant for the ITES sector, as they o not ha3e to eal irectly with thesyste or software e3elo1ent) An ITES organiFation 1ro3ies ser3ices to the 1eo1le, anthe ocuentation of any software, is insignificant to their wor5) ;owe3er, large aount of1u.lic oney ha3e .een waste an cor1orate house are charge for it on IT Assets) The

    irect aa1tation of the conte1orary software engineering 1rinci1les an 1ractices to theITES sector are causing elays, an issatisfaction aongst the 1rofessional counity G.oth solution 1ro3ier an solution user)In ost cases, software is .uilt with technologies for which we ha3e insufficient e3ience toconfir their suita.ility, liits, 6ualities, costs an 3arious ris5s)

    &

  • 8/11/2019 Seminar Ebse

    8/30

    2)2 Nee for alternati3e a11roaches in Software Engineering in for of

    E(SE

    ?e therefore suggest an alternate strategy of ao1ting an e3ience-.ase techni6ue, whichight .e .eneficial to the software 1ractitioners an their clients) Such a strategy cani1ro3e the e1ena.ility of software in3ol3ing the ao1tion of .etter software e3elo1ent

    1roceures) This new a11roach, E(SE ena.les software 1ractitioners to ientify, e3aluatean a11ly 3ali research results in a5ing ecisions relate to the 3arious software 1ractices)It is 1ossi.le that E(SE can 1ro3ie the echaniss neee to assist 1ractitioners to ao1tfa3oura.le technologies)

    Initially it is worthwhile consiering why e3ience woul .e .eneficial to softwaree3elo1ers, users an other sta5eholers e)g) 1u.lic 1urchasing .oies, certification .oiesan the general 1u.lic) E(SE is 1otentially i1ortant .ecause of the central 1lace software

    intensi3e systes are starting to ta5e in e3eryay life)

    7or e0a1leD

    +urrent 1lans for a3ance life-critical systes such as ri3e-.y-wire a11lications for

    cars an weara.le eical e3ices ha3e the 1otential for iense econoic ansocial .enefit .ut can also 1ose a ajor threat to inustry, to society, an toini3iuals) If systes are relia.le, usa.le an useful, the 6uality of life of ini3iualcitiFens will .e enhance)

    ;owe3er, there are far too any e0a1les of systes that ha3e not only waste largeaounts of 1u.lic oney .ut ha3e also cause har to ini3iual citiFens (e.g. theautomated command and control system for the London Ambulance Service). Ini3iualcitiFens ha3e a right to e01ect their go3ernents to 1ro1erly ainister ta0 re3enues use to

    coission new software systes an 1ut in 1lace controls to iniiFe the ris5 of suchsystes causing har) There are any strategies to i1ro3e the e1ena.ility of softwarein3ol3ing the ao1tion of H.etter software e3elo1ent 1roceures an 1ractices) At a highle3el, the +a1a.ility Maturity Moel an SPI+E suggest 1roceures for i1ro3ing thesoftware 1rouction 1rocess) In aition, the 1rofessional .oies are esta.lishing 1roceuresfor certification of ini3iual software engineers) ;owe3er, the high le3el 1rocess an theini3iual engineers are constraine .y the s1ecific technologies *ethos, tools an1roceures they use) In ost cases software is .uilt with technologies for which we ha3e

    insufficient e3ience to confir their suita.ility, liits, 6ualities, costs, an inherent ris5s)

    Thus, it is ifficult to .e sure that changing software 1ractices will necessarily .e a changefor the .etter) It is 1ossi.le that E(SE can 1ro3ie the echaniss neee to assist1ractitioners to ao1t a11ro1riate technologies an to a3oi ina11ro1riate technologies)

    #

  • 8/11/2019 Seminar Ebse

    9/30

    +;APTER 4+;APTER 4

    +

  • 8/11/2019 Seminar Ebse

    10/30

    4)! Proucti3ity 3s) success rate

    (esies the success-rate etric, we also nee to consier 1roucti3ity) Is our software.ecoing ore or less e01ensi3e to e3elo1

    This is a ifficult 6uestion, .ecause the a11lications that we e3elo1 continue to .ecoeore an ore rich an so1histicate in their sco1e an functionality) The software 1rojectswe now unerta5e are uch ore co1le0 than software 1rojects were ten or twenty yearsago) There is no ou.t that we e01ect ore fro software toay than e3er .efore)

    In a sense, we ha3e a chic5en an egg 1ro.le here) Are we oing ore aunting thingstoay .ecause we can That is, are we atte1ting ore a.itious 1rojects .ecause we ha3e.etter ethoologies an tools that ena.le their conce1tion an e0ecution Or ha3e theethoologies an tools just 5e1t 1ace with the increasing challenges an egree ofifficulty eane .y the e0ternal worl 7ran5ly, I onKt thin5 there is a clear anuna.iguous answer to this 6uestion)

    ?hat we can say is that when 1rojects are successful, we ha3e 1roucti3ity le3els that areuch higher than heretofore) The ountains we are cli.ing are higher, an we are cli.ingthe with 1ro1ortionately fewer resources than in the 1ast) That is the .right sie of softwaree3elo1entD .etter systes an higher 1roucti3ity)

    The ar5 sie of the e6uation is 1roject success rates) ?hy oes the neele on success rateso3e so slowly It is alost as though all the a3ances in ethoologies an tools ha3ehel1e us .uil ore a.itious systes, yet there is soe other factor that is 5ee1ing us

    fro .eing successful ore of the tie) Perha1s there is soething in the a11roach of the

    1ast se3eral ecaes that is issing the 1oint)

    !"

  • 8/11/2019 Seminar Ebse

    11/30

    +;APTER %+;APTER %

    @OA/ O7 E(SE

    The goal of e3ience-.ase software engineering *E(SE is to to 1ro3ie the eans .ywhich current .est e3ience fro research can .e integrate with 1ractical e01erience anhuan 3alues in the ecision a5ing 1rocess regaring the e3elo1ent an aintenance ofsoftware)

    Thus E(SE woul 1ro3ieD

    A coon goal for ini3iual researchers an research grou1s to ensure that their research

    is irecte to the re6uireents of inustry an other sta5eholer grou1s)

    A eans .y which inustry 1ractitioners can a5e rational ecisions a.out technologyao1tion)

    A eans to i1ro3e the e1ena.ility of software intensi3e systes, as a result of .etterchoice of e3elo1ent technologies)

    A eans to increase the acce1ta.ility of software intensi3e systes that interface with

    ini3iual citiFens)

    An in1ut to certification 1rocesses)

    !!

  • 8/11/2019 Seminar Ebse

    12/30

  • 8/11/2019 Seminar Ebse

    13/30

    $)! STEP-I As5 an answera.le 6uestion)

    E(SE oesn=t 1ro1ose a s1ecific etho to ientify an 1rioritiFe 1ro.les)

    If you are using SPI you shoul onitoring your 1roject an so .e in a 1osition to ientify1rojects an 1roucts 1ro.les) Otherwise 1ro.le ientification relies on the e01ertise ofini3iual staff e.ers) Another for of hel1 is the goal 6uestion etric etho in whichyou eri3e 6uestion fro s1ecific goals) Once you ha3e ientifie the 1ro.le, you nee tos1ecify an answera.le 6uestion)

    The well-forulate 6uestions usually ha3e three co1onents)

    !) The ain inter3ention or action you are intereste in)

    2) The conte0t or s1ecific situation of interest)

    4) The ain outcoes or effects of interest)

    In the SE conte0t factors to consier which 6uestion to .e answere first incluesD -

    ?hich 6uestion is ost i1ortant to your custoer

    ?hich 6uestion is ost rele3ant to your situation

    ?hich 6uestion is ost li5ely to reoccur in your 1ractice

    ?hich 6uestion is 1ossi.le to .e answere in a3aila.le tie

    The ain challenge in this ste1 is, in other wors, to con3ert a 1ractical 1ro.le into a6uestion that=s s1ecific enough to .e answere .ut not so s1ecific that you on=t get anyanswers)

    !4

  • 8/11/2019 Seminar Ebse

    14/30

    $)2 STEP-II 7in the .est e3ience

    7ining an answer to your 6uestion inclues selecting an a11ro1riate inforation resourcean e0ecuting a search strategy) ;owe3er, you nee to se1arate the 6uestion you want toanswer, the 6uestion i1leente in the search 5eywors, an the 6uestions answere in thestuies foun)There are se3eral inforation sources you can use) ou can, for e0a1le, get 3iew1ointsfro your custoers or the S'w users) As5 an e01ert or use research-.ase e3ience, which

    is our ain focus) ou can for e0a1le get 3iew1oints of your custoers or the softwareusersJ use your own e01erience an search for research-.ase e3ience, which is our ainfocus) The ain source of the e3ience is the scientific journals) Aitional sources inclue.oo5s, .i.liogra1hical ata.ases, an the Internet) 7or ost 1ractitioners reaing i1ortantagaFines such as +ounication of A+M, +o1uter, IEEE, S'w an IT Professional is

    enough to get an o3er3iew of the latest S'w e3elo1ents) Bee1ing u1 to ate is uch easierwhen you can use sources that co.ine results fro ine1enent e1irical stuies of a1articular 1henoenon)

    Systeatic re3iews ha3e clearly efine inclusion criteria an stanariFe inicators ofini3iual an co.ine effect siFes) Such re3iews suariFe the a3aila.le e3ienceregaring s1ecific 1henoena, showing where the stuies corres1on or contraict anunco3ering ga1s in your 5nowlege) ;owe3er, A+M co1uting ser3ice is the only SEjournal eicate to systeatic re3iews) So, we nee to search for such re3iews in journal aswell)

    !%

  • 8/11/2019 Seminar Ebse

    15/30

    $)4 STEP-III +ritically a11raise the e3ience

  • 8/11/2019 Seminar Ebse

    16/30

    conuct of an e01erient into foral ethos a5es it clear that e1irical softwareengineering is .aly in nee of guielines an 1rotocols) Bitchenha et al) 1ro1ose soe1reliinary guielines for foral e01erients an sur3eys)

    $)% STEP-I8 A11ly the e3ience

    To e1loy the e3ience in a ecision-a5ing, we integrate it with 1ractical e01erience,custoer re6uireents an 5nowlege of the concrete situation=s s1ecific circustances anthen a11ly it in 1ractice)Acti3e use of new 5nowlege consists of a11lying or aa1ting s1ecific e3ience to a s1ecificsituation in 1ractice) This contrasts with traitional, 1assi3e oe of transitting inforation

    through teachers, .oo5s, anuals etc) Although such transission can hel1 in arranging theconitions re6uire for learning to occur, it cannot su.stitute for learning through irecte01erience) ?hat characteriFes a software e3elo1er using E(SE is that he or she a5esini3iual jugent in a gi3en situation rather than si1ly confiring to a11ro3e stanarsan 1roceures)

    The ease of a11lying e3ience e1ens on the ty1e of technology *Metho, Tool, Techni6ueyou are e3aluating) Soe technologies a11lie at the le3el of ini3iual e3elo1er i)e) ae3elo1er can ao1t e3ience relate to how .est to coent 1rogras) ;owe3er, e3ience

    relate to the ao1tion of a co1uter-aie s'w engineering tool or a s1ecific atheatically.ase foral etho re6uires su11ort fro 1roject an senior anagers) So it is at this 1ointthat you nee to integrate E(SE with SPI)

    E(SE woul wor5 well in an organiFation that has a strong coitent to 1rocessi1ro3eent, e)g) .ase on the recoenations in) ;owe3er, currently this oes not a11earto .e ha11ening)

    Research results areD

    8Not in widespread use in industry7

    Researchers often aress issues that are not 1ercei3e to .e of rele3ance to inustry or

    1resent their results in a way that is 3irtually inco1rehensi.le to ecision a5ers ininustry)

    8Not of perceived value to sta!eholders7

    +ertification .oies, 1u.lic 1urchasing .oies, an consuer grou1s shoul all .e concernea.out the 6uality of the techni6ues use to .uil software 1roucts) It is li5ely that any trustsuch grou1s ha3e in the 6uality of software intensi3e 1roucts woul .e su.stantiallyunerine if they were aware that the choice of e3elo1ent techni6ues is .ase on fashionan hy1e rather than scientific e3ience)

    !9

  • 8/11/2019 Seminar Ebse

    17/30

    $)$ STEP-8 E3aluate 1erforance

    In SPI the final ste1 is usually to confir that the 1rocess change has wor5e as e01ecte) In1articular, you as5 yourself how well you are integrating e3ience with 1ractical e01eriencecustoer re6uireents an your 5nowlege of s1ecific circustances) 7ollowing SPI1ractice, we ust also access whether 1rocess change has .een effecti3e) ;owe3er,

    en3ironental tur.ulence an ra1i changes in technology often lea to the nee to aa1t anlearn uring 1rojects) This in3ol3es high egree of creati3ity an i1ro3isation, whichsuggests that we cannot wait until a 1roject=s en to raw out the lessons learne) ?hen a1roject or a ajor 1art of it is co1lete, SPI 1rinci1les suggest that we ust confir thatthe e01ecte i1ro3eent has ta5en 1lace)A si1le way to o this is to arrange a 1ost orte analysis *PMA) A PMA is siilar to anafter action re3iew .ut is conucte in ore e1th) A PMA results ainly in .etter e3ienceregaring the s1ecific 1rocess or technology) - E3ience that we ight reuse as guielines for

    the future)After action re3iews, short eetings aie at e3aluating 1erforance in the ile of actionare a si1le way for ini3iuals an the teas to learn ieiately fro .oth successes anfailures)

    !&

  • 8/11/2019 Seminar Ebse

    18/30

  • 8/11/2019 Seminar Ebse

    19/30

    9)!)! Pro1ose Syste

    A han-hel, 1orta.le gagets with the ca1a.ility of ownloaing a few 5ilo.ytes of securityata fro an Internet Ser3ice Pro3ier=s we. ser3er for effecti3e onitoring in real-tieoe to hel1 1olice 1atrol to classify 1atrolling o1erations in ris5y an safe classes) Thesehanhel e3ices, which were 1ro1ose, ta5e ata fro the we. .rowsers at cy.er cafes in3arious locations) Monitoring the 3arious e3iences recei3e .y the we. .rowsers, filtere

    ata is sent to the 1olice 1atrol) 7or e0a1le we ha3e 3arious e3iences of the age of a1erson, we. .rowsers use, location of the user, we.site accesse etc) ata or inforationa.out thousans of 1eo1le are collecte an store at the ata.ase at the .ac5en) AnInforation syste is ae out of the ata .ase, an on the .asis of e3ience, a ecision isae as to which user coul .e a 1otential cy.er-criinal ' cy.er-attac5 3icti) (efore1roceeing any further, we nee to escri.e, as to what are Inforation Systes)

    7ig 2) Pro1ose Inforation Syste

    The 1roject is actually a onitoring syste, which a5es references to the ata.ase of theusers an their 3arious attri.utes) The relationshi1 .etween these attri.utes ecies, whether

    a user is a cy.er-criinal or not) The e3ience collection algorith gi3en .elow will hel1 ina5ing the conte0t clearer)

    !:

  • 8/11/2019 Seminar Ebse

    20/30

    9)!)2 eri3e Algorith

    2"

  • 8/11/2019 Seminar Ebse

    21/30

    7ig 4) Algorith

    In an e01lanation to the a.o3e algorith, first we first choose a single 1araeter *i)e) age)Then we fin the result, which is the inforation gain in this case) The inforation gain

    o.taine, is sai to .e 3ali, within a certain range of 3alues) If the Inforation gain is notae6uate, then we collect further e3iences of the sus1ecte users to fin out whether theyare 1otential eleents to a11en to the sus1icious set of the oule If the Inforation gain iswithin a certain efine liits, then we onitor another set of 1araeters) ;ence, thisa11lication hel1s in onitoring the syste an hel1s in eciing which Inforation is to .e,sent to the hanhel e3ice)

    "hus the #$S# techni%ues of &nformation gain and 'ough Set "heory applied here

    increases the success rate.

    2!

  • 8/11/2019 Seminar Ebse

    22/30

    9)2 A11lication of E(SE in ITES an E-Ser3ice sectors

    The Inforation technology Ena.le, ser3ices *ITES, is a for of outsource ser3ice, whichhas e3ol3e, ue to the in3ol3eent of IT in 3arious fiels, such as .an5ing an finance,

    telecounications, insurance etc) 7irs, usually fro e3elo1e countries, outsource suchser3ices to countries li5e Inia, +hina, in orer to gain fro large talent 1ool at low cost)@oing ahea we ay see ore co1anies outsourcing such ser3ices an hence highco1etition is e01ecte within countries an co1anies 1ro3iing IT-ena.le ser3ices)?hile entering into such outsourcing contracts, the effecti3e role 1laye .y trustworthinessof the organiFation, which will .e e0ecuting the 1roject, inlays a significant role) This isanalogous to +reit history ao1te .y .an5s for sanctioning loans) Since we. has .ecoe aoinant uni3ersal eiu of interaction for .usinesses, ini3iuals an the society, the

    sco1e an co1le0ity of ?e. a11lications ha3e grown significantly fro inforation

    isseination to online transactions, enter1rise-wie 1lanning scheuling systes,colla.orati3e wor5 en3ironents an 1ersonaliFe we. sites) ITES inclues we.-.asea11lications .ase on functionality, li5e in the transactional an in the interacti3e wor5en3ironents) This 1riarily in3ol3es online orering of goos an ser3ices, online .an5ing,status onitoring an su11ly chain anageent) As it has .een .rought out in the 1re3ioussections, there is a strong nee to assess the figure of erit fro the security 1oint of 3iewfor any city-.ase infrastructure in an outsourcing'outsource nation where the 1roject is.eing e0ecute) The infrastructure oes not erely refer to the 1hysical harware'software

    setu1)There is a certain trustworthiness le3el of any 1articular ser3ice unit *ITES an how far theser3ice unit has succeee in achie3ing an aintaining its targets) The assessent of

    1araeters, which 1lay a significant role in eterining +y.er trustworthiness of any ser3iceunit, re6uire e3ience collection)

    These 1araeters areD

    (i) yber rime &nde (&)

    This is the easure of the 3arious +y.er +ries that occur at a 1articular ser3ice unit in acity where the outsourcing infrastructure has .een installe an in3ol3es inter-nation illegal

    atte1ts that ha3e ta5en 1lace in the tie 1erio of o.ser3ation) This +y.er +rie Ine0 can

    .e eterine .y certain actions 1erfore .y the user) ?e suggest aing a ser3ice 1atchwith the o1erating syste that tells the occurrences of cy.er-cries) 7or instance, if a user isusing >co1y >coan, then it shoul .e foun as to what coans has he'she use .eforean after the >co1y=coan) If the user uses >cut= coan .efore >co1y= an >1aste=coan after the >co1y= coan continuously, for a large nu.er of 1rocesses, then itight create a sus1icion, that soething wrong is .eing one) A nu.er of e3iences arefurther calculate to etect the cy.er criinal) ;ence we recoen a harware *o1eratingsyste 1atch to .e esigne, on the .asis of e3ience collection, as escri.e a.o3e)

    22

  • 8/11/2019 Seminar Ebse

    23/30

    (ii) ustomer satisfaction rate

    It eterines the 1ercentage-.ase 3alue of the nu.er of the satisfie custoers 1er unit

    tie) The +SR 3alue eterines the relia.ility an the ser3icea.ility of the infrastructureunit) ?ee5ly 1roject 1rogress of the target as 1er the PERT chart ser3es an i1ortant

    1araeter) There are a nu.er of online ser3ices a3aila.le to eterine the custoersatisfaction rate in any location)8arious sur3eys are conucte to re3eal the critical facts clients nee to 5now a.out theircustoers, the le3el of satisfaction of the custoers) ?e also ha3e an Eail MessageManageent Syste *EMMS, which effecti3ely anages online sur3ey eail essages toeet the uni6ue essaging re6uireents of large-scale co1le0 sur3ey 1rogras)PersonaliFe essages that enhance relationshi1 an ialog colla.oration can .e eli3ere tothe 1eo1le who atter ost to the success of any organiFation) It is 1ossi.le to senessages whene3er we nee the, e3en scheule the on the .asis of the rules we set)

    Soe ITES organiFations also ha3e an Online Re1ort +enter *OR+, which 1ro3ie a tielyan relia.le way to access an isseinate sur3ey results) This OR+ technology 1ro3ies a1ainless way to organiFe your sur3ey results into re1orts that s1ecifies the .usiness 1rioritiesin a eaningful, easy-to-rea style) It gi3es the 1ower to 6uic5ly res1on to .usinesso11ortunities an challenges in tie) The OR+ facilities can .e use with intuiti3e re1ort.uiling interfaces to e0tensi3ely a sur3ey results) (asic an a3ance re1orts can .e .uiltfor .oth 1erioic sur3eys an continuous sur3eys) This ethoology is .ase on the lines ofTIO(E 1rograing ine0, which is u1ate e3ery onth) This TIO(E ine0 aintains the

    list of 1rograing languages as 1er their suita.ility an their ratings) (y a11lying a searchengine 6uery, a lot of hit counts are collecte) The search 6uery is e0ecute for regular

    @oogle, ahoo An MSN we. search)

    24

  • 8/11/2019 Seminar Ebse

    24/30

    +;APTER &+;APTER &

    E(SE IN A+AEMI+S AN E

  • 8/11/2019 Seminar Ebse

    25/30

    S5ill in the forulation of eaningful 6uestions, the ientification of rele3ant inforationan critical assessent of stuies are of a long lasting 3alue)

    The software inustry is full of hy1e) ;y1es are sall changes of ol etho hea3ilyar5ete as ethos that will re3olutioniFe the 1roucti3ity of the software inustry)

    Teaching E(SE to uni3ersity stuents ay .e an i1ortant eans to software engineering to.ecoe a ore ature isci1line with ore resistant towars hy1e) In 1articular, we .elie3ethat E(SE ay lea to ore critical assessent of e3elo1ent ethos an ar5eting1loys)It is not easy to stuy the egree to which these assu1tions are true an the egree to whichE(SE will ha3e a 1ositi3e i1act on the software 1ractice) It is, for e0a1le, not o.3iouswhat to co1are E(SE 1ractice without of all the other ecision-a5ing 1ractices) In soe

    colleges, the course is ae anatory for stuent following the systes e3elo1ent1rogra) Many of the stuents who ha3e unerta5en the E(SE course ha3e starte wor5ingas software 1rofessionals) The E(SE course has .een organiFe an taught in 3ariousuni3ersities in ifferent oules)

    The course structure has two intensi3e teaching oules an a su1er3ise 1roject tas5) Thiscourse is .asically an !!-wee5 course)

    In the first wee5, the teaching oule starts an stuents are e01ecte to o a su1er3iseini3iual 1roject wor5, which ight e0ten to % wee5s) Another teaching oule starts inthe $thwee5 followe .y su1er3ise ini3iual 1roject wor5 an eli3ery of the co1lete1roject re1ort)

    The Project eli3ery *E(SE 1ractice wor5 is e3aluate as H1asse or H not 1asse) In

    orer to 1ass, a 1roject ust fulfil the following criteriaD

    An answera.le software engineering 6uestion'1ro.le ust .e forulate 1ro1erly) This

    re6uires that terinology .e e01laine an that the 1ro.le .e s1ecifie 1recisely) The6uestion shoul .e rele3ant for software 1rofessionals) An e0a1le of a 1ro1er 1ro.lefounation is the following ?hat is the effect of Q, for organiFation'e3elo1ers of ty1e , insituations of ty1e

    An e0tensi3e search for rele3ant results an 1ractice-relate e01erience ust .e conucte)In 1ractise, we ha3e re6uire thatDa A3aila.le uni3ersity li.rary search facilities are use with a11ro1riate search

    terinologies). At least one e01ert on the to1ic is contacte for inforation)c At least two co1anies for rele3ant 1ractice are contacte)

    The rele3ance an 3aliity of the results, o1inions, 3iew1oints recei3e fro the ifferentsources ust .e e3aluate 1ro1erly)

    2$

  • 8/11/2019 Seminar Ebse

    26/30

    A cogent arguent ust .e constructe that arshals the a3aila.le e3ience to su11ort aconclusion)

    +;APTER #+;APTER #

    IMP/I+ATIONS 7OR E(SE

    It is clear that a full-scale i1leentation of E(SE is an e0treely a.itious goal) It cannot.e achie3e without e0tensi3e colla.oration an long-ter coitent aong ini3iual

    research grou1s worlwie, an acti3e su11ort fro other sta5eholers such as 1ractitionersin inustry, certification .oies etc) 7urtherore it cannot .e achie3e without initial

    financial su11ort fro research funing agencies to ena.le the .asic technological anethoological infrastructure to .e esta.lishe) It is clear that ini3iual 1ractitioners anresearchers can use soe of the ieas of E(SE without e0tensi3e technical su11ort)

    29

  • 8/11/2019 Seminar Ebse

    27/30

    +;APTER :+;APTER :

    +ON+/

  • 8/11/2019 Seminar Ebse

    28/30

    APPENIQ AAPPENIQ A

    @/OSSAR

    SE Software Engineering

    EBSE E3ience (ase Software Engineering9/A Post orte analysis

    2#

  • 8/11/2019 Seminar Ebse

    29/30

    APPENIQ (APPENIQ (

    /IST O7 7I@

  • 8/11/2019 Seminar Ebse

    30/30

    APPENIQ +APPENIQ +

    RE7EREN+ES

    !C (ar.ara A) Bitchenha, Tore y.U, Magne VWrgensen- E3ience (ase SoftwareEngineering)

    2C Sunana +howhary, Shil1i Voshi, Ta1asya Pat5i, 8i1in Shara, Anshu +howhary,

    A)() Pat5i, 8ial @aur, +y.er +rie Manageent using E3ience .ase SoftwareEngineering- (an5ing an Insurance Inustries, Proceeings of the %th National

    +onference, INIA+OM, 2"!", 7e3 2$-29, 2"!", New elhi)

    4C Shil1i Voshi- E(SE an APP/I+ATIONS,D Suer Internshi1 Re1ort No)IT'IR*R+M'"!'Vune 2""&)