Cargando…

Aspect-oriented programming evaluated : a study on the impact that aspect-oriented programming can have on software development productivity /

Hauptbeschreibung Aspect-oriented-programming is a relatively new technique that has evolved on top of the already well-established approach of object-oriented programming. When it is used correctly, it promises to remove many redundant parts of a code that appear repeatedly in an application, essen...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kleinschmager, Sebastian
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Hamburg : Anchor Academic Pub., 2012.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ma 4500
001 EBOOKCENTRAL_ocn857080961
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cn|||||||||
008 130729s2012 gw ad ob 000 0 eng d
040 |a E7B  |b eng  |e pn  |c E7B  |d OCLCO  |d N$T  |d OCLCF  |d YDXCP  |d EBLCP  |d OCLCQ  |d LOA  |d COCUF  |d AGLDB  |d MOR  |d PIFAG  |d ZCU  |d MERUC  |d OCLCQ  |d U3W  |d STF  |d WRM  |d VTS  |d ICG  |d VT2  |d INT  |d OCLCQ  |d WYU  |d OCLCQ  |d DKC  |d OCLCQ  |d OCLCO  |d OCLCQ  |d TUHNV  |d S2H  |d AU@  |d OCLCO  |d OCLCL 
019 |a 854977182  |a 961595948  |a 962700535  |a 974977350  |a 975027601  |a 1017997709  |a 1043661412  |a 1066562660  |a 1081291830  |a 1087453394  |a 1097090326  |a 1228536298  |a 1243618212  |a 1289518587  |a 1354562712 
020 |a 9783954895397  |q (electronic bk.) 
020 |a 3954895390  |q (electronic bk.) 
020 |a 3954890399 
020 |a 9783954890392 
020 |z 9783954890392 
029 1 |a DEBBG  |b BV043166445 
029 1 |a DEBBG  |b BV044177039 
029 1 |a DEBSZ  |b 421209798 
029 1 |a AU@  |b 000054195261 
035 |a (OCoLC)857080961  |z (OCoLC)854977182  |z (OCoLC)961595948  |z (OCoLC)962700535  |z (OCoLC)974977350  |z (OCoLC)975027601  |z (OCoLC)1017997709  |z (OCoLC)1043661412  |z (OCoLC)1066562660  |z (OCoLC)1081291830  |z (OCoLC)1087453394  |z (OCoLC)1097090326  |z (OCoLC)1228536298  |z (OCoLC)1243618212  |z (OCoLC)1289518587  |z (OCoLC)1354562712 
050 4 |a QA76.64  |b .K54 2012eb 
072 7 |a COM  |x 013000  |2 bisacsh 
072 7 |a COM  |x 014000  |2 bisacsh 
072 7 |a COM  |x 018000  |2 bisacsh 
072 7 |a COM  |x 067000  |2 bisacsh 
072 7 |a COM  |x 032000  |2 bisacsh 
072 7 |a COM  |x 037000  |2 bisacsh 
072 7 |a COM  |x 052000  |2 bisacsh 
082 0 4 |a 004 
049 |a UAMI 
100 1 |a Kleinschmager, Sebastian. 
245 1 0 |a Aspect-oriented programming evaluated :  |b a study on the impact that aspect-oriented programming can have on software development productivity /  |c Sebastian Kleinschmager. 
260 |a Hamburg :  |b Anchor Academic Pub.,  |c 2012. 
300 |a 1 online resource (xii, 85 pages) :  |b illustrations (some color) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a data file  |2 rda 
500 |a "Disseminate knowledge"--Cover. 
504 |a Includes bibliographical references. 
505 0 |a Aspect-Oriented Programming evaluated: A Study on the Impact that Aspect-Oriented Programming can have on Software Development Productivity; Abstract; Directory of Figures; Directory of Tables; Directory of Listings; Table of Contents; 1. Introduction; 2. Motivation and Problem Description; 3. Experiment Background; 3.1. A short summary on Empiricism and Experimentation; 3.1.1. What is meant by Empiricism?; 3.1.2. Research and Experimentation methods; 3.1.2.1. Case Studies or Benchmarks; 3.1.2.2. Field Studies; 3.1.2.3. Controlled Experiments; 3.1.2.4. Polls; 3.1.2.5. Meta-Studies. 
505 8 |a 3.1.3. Empirical research in Software Engineering -- Specifics and Dangers3.2. Aspect-Oriented Programming; 3.2.1. Aspect-Orientation in General; 3.2.2. AspectJ -- a short Introduction; 4. The Experiment; 4.1. Experiment Buildup; 4.1.1. The planned Course of the Experiment; 4.1.2. The Questionnaire; 4.1.3. The Hard- and Software used in the Experiment; 4.1.3.1. The Application used for Editing; 4.1.3.2. The Development Environment and Hardware; 4.1.4. The Tasks; 4.1.4.1. Task1: The Logging Task; 4.1.4.2. Task2: The Parameter Null Task; 4.1.4.3. Task3: The Synchronization Task. 
505 8 |a 4.1.4.4. Task4: The Check Player Argument Task4.1.4.5. Task5: The Notify Observers Task; 4.1.4.6. Task6: The Observers Null Check Task; 4.1.4.7. Task7: The Refresh Constraint Task; 4.1.4.8. Task8: The Label Value Check Task; 4.1.4.9. Task9: The Current Level Check Task; 4.2. Implementation of the Experiment; 5. Experiment Analysis and Results; 5.1. Data Processing and Preparation; 5.2. Data analysis and presentation; 5.2.1. The Logging Task; 5.2.2. The Parameter Null Task; 5.2.3. The Synchronization Task; 5.2.4. The Player Check Task; 5.2.5. The Notify Observers Task. 
505 8 |a 5.2.6. The Observers Null Task5.2.7. The Refresh Constraint Task; 5.2.8. The Label Value Check Task; 5.2.9. The Level Check Task; 5.2.10. Results of the Development Times and Descriptive Statistics; 5.2.11. Statistical Tests on the Results; 5.2.12. Doing a Break-Even Analysis; 5.2.13. Participant Grouping; 6. Discussion; 6.1. Thoughts on Validity; 6.1.1. Internal Validity; 6.2. General Discussion; 7. Related Work; 8. Conclusion; 9. Appendix; 9.1. The questionnaire (German); 9.2. The aspect-oriented task descriptions (German); 10. References. 
520 |a Hauptbeschreibung Aspect-oriented-programming is a relatively new technique that has evolved on top of the already well-established approach of object-oriented programming. When it is used correctly, it promises to remove many redundant parts of a code that appear repeatedly in an application, essentially untangling the original code. Thus, it can lead to a cleaner, more separated software design, to greater modularity and maintainability. Time-savings in software engineering can also be huge cost-savings, and anything that increases software quality is a welcome sight in an industr. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Aspect-oriented programming. 
650 0 |a Computer software  |x Development. 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a Aspect-oriented programming  |2 fast 
650 7 |a Computer software  |x Development  |2 fast 
758 |i has work:  |a Aspect-Oriented Programming evaluated (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3FVJHkBcD78vtRxPTV9WC  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Kleinschmager, Sebastian.  |t Aspect-Oriented Programming evaluated: A Study on the Impact that Aspect-Oriented Programming can have on Software Development Productivity.  |d Hamburg : Diplomica Verlag, ©2012 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1324008  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1324008 
938 |a ebrary  |b EBRY  |n ebr10735114 
938 |a EBSCOhost  |b EBSC  |n 773075 
938 |a YBP Library Services  |b YANK  |n 10883286 
994 |a 92  |b IZTAP