메뉴 건너뛰기




Volumn , Issue , 2012, Pages 1-14

The GISMOE challenge: Constructing the pareto program surface using genetic programming to find better programs (Keynote Paper)

Author keywords

Compilation; GeneticProgramming; Non functional properties Pareto Surface; SBSE; Search Based Optimization

Indexed keywords

ALL-AT-ONCE; COMPILATION; COMPILER TECHNOLOGY; FUNCTIONAL REQUIREMENT; GAINING INSIGHTS; INPUT PROGRAMS; NON FUNCTIONAL PROPERTIES; NON-FUNCTIONAL; PARETO SURFACE; PROGRAM IMPLEMENTATION; PROGRAMMING ENVIRONMENT; SBSE; SEARCH-BASED; SEARCH-BASED SOFTWARE ENGINEERING; SOFTWARE DESIGNERS; SOFTWARE DEVELOPMENT ENVIRONMENT; TRADE OFF; SEARCH BASED OPTIMIZATIONS;

EID: 84866900182     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2351676.2351678     Document Type: Conference Paper
Times cited : (82)

References (98)
  • 1
    • 34548029704 scopus 로고    scopus 로고
    • Mutation testing using genetic algorithms: A co-evolution approach
    • LNCS 3103, Seattle, Washington, USA, June, Springer
    • K. Adamopoulos, M. Harman, and R. M. Hierons. Mutation testing using genetic algorithms: A co-evolution approach. In Genetic and Evolutionary Computation Conference (GECCO 2004), LNCS 3103, pages 1338-1349, Seattle, Washington, USA, June 2004. Springer.
    • (2004) Genetic and Evolutionary Computation Conference (GECCO 2004) , pp. 1338-1349
    • Adamopoulos, K.1    Harman, M.2    Hierons, R.M.3
  • 2
    • 79955628180 scopus 로고    scopus 로고
    • On the application of genetic programming for software engineering predictive modeling: A systematic review
    • W. Afzal and R. Torkar. On the application of genetic programming for software engineering predictive modeling: A systematic review. Expert Systems Applications, 38(9):11984-11997, 2011.
    • (2011) Expert Systems Applications , vol.38 , Issue.9 , pp. 11984-11997
    • Afzal, W.1    Torkar, R.2
  • 3
    • 62349083270 scopus 로고    scopus 로고
    • A systematic review of search-based testing for non-functional system properties
    • W. Afzal, R. Torkar, and R. Feldt. A systematic review of search-based testing for non-functional system properties. Information and Software Technology, 51(6):957-976, 2009.
    • (2009) Information and Software Technology , vol.51 , Issue.6 , pp. 957-976
    • Afzal, W.1    Torkar, R.2    Feldt, R.3
  • 8
    • 55749099654 scopus 로고    scopus 로고
    • A novel co-evolutionary approach to automatic software bug fixing
    • Hongkong, China, 1-6 June, IEEE Computer Society
    • A. Arcuri and X. Yao. A Novel Co-evolutionary Approach to Automatic Software Bug Fixing. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC '08), pages 162-168, Hongkong, China, 1-6 June 2008. IEEE Computer Society.
    • (2008) Proceedings of the IEEE Congress on Evolutionary Computation (CEC '08) , pp. 162-168
    • Arcuri, A.1    Yao, X.2
  • 9
    • 84864644521 scopus 로고    scopus 로고
    • Co-evolutionary automatic programming for software development
    • To appear. Available on line from Elsevier
    • A. Arcuri and X. Yao. Co-evolutionary automatic programming for software development. Information Sciences, 2010. To appear. Available on line from Elsevier.
    • (2010) Information Sciences
    • Arcuri, A.1    Yao, X.2
  • 11
    • 34547357511 scopus 로고    scopus 로고
    • Search based approaches to component selection and prioritization for the next release problem
    • Philadelphia, Pennsylvania, USA, Sept
    • P. Baker, M. Harman, K. Steinḧofel, and A. Skaliotis. Search based approaches to component selection and prioritization for the next release problem. In 22nd International Conference on Software Maintenance (ICSM 06), pages 176-185, Philadelphia, Pennsylvania, USA, Sept. 2006.
    • (2006) 22nd International Conference on Software Maintenance (ICSM 06) , pp. 176-185
    • Baker, P.1    Harman, M.2    Steinḧofel, K.3    Skaliotis, A.4
  • 16
    • 79951601798 scopus 로고    scopus 로고
    • Multiplicity computing: A vision of software engineering for next-generation computing platform applications
    • G.-C. Roman and K. J. Sullivan, editors, ACM
    • C. Cadar, P. Pietzuch, and A. L. Wolf. Multiplicity computing: a vision of software engineering for next-generation computing platform applications. In G.-C. Roman and K. J. Sullivan, editors, Workshop on Future of Software Engineering Research (FoSER 2010), pages 81-86. ACM, 2010.
    • (2010) Workshop on Future of Software Engineering Research (FoSER 2010) , pp. 81-86
    • Cadar, C.1    Pietzuch, P.2    Wolf, A.L.3
  • 18
    • 34547345292 scopus 로고    scopus 로고
    • Managing variability for software product lines: Working with variability mechanisms
    • Baltimore, Maryland, USA, IEEE Computer Society
    • P. C. Clements. Managing variability for software product lines: Working with variability mechanisms. In 10th International Conference on Software Product Lines (SPLC 2006), pages 207-208, Baltimore, Maryland, USA, 2006. IEEE Computer Society.
    • (2006) 10th International Conference on Software Product Lines (SPLC 2006) , pp. 207-208
    • Clements, P.C.1
  • 20
    • 0016883856 scopus 로고
    • A system which automatically improves programs
    • J. Darlington and R. M. Burstall. A system which automatically improves programs. Acta Informatica, 6:41-60, 1976.
    • (1976) Acta Informatica , vol.6 , pp. 41-60
    • Darlington, J.1    Burstall, R.M.2
  • 21
    • 0026865713 scopus 로고
    • GENOA: A customizable language- and front-end independent code analyzer
    • T. Montgomery, L. A. Clarke, and C. Ghezzi, editors, Melbourne, Australia, May, ACM Press
    • P. T. Devanbu. GENOA: A customizable language- and front-end independent code analyzer. In T. Montgomery, L. A. Clarke, and C. Ghezzi, editors, 14th International Conference on Software Engineering (ICSE '92), pages 307-317, Melbourne, Australia, May 1992. ACM Press.
    • (1992) 14th International Conference on Software Engineering (ICSE '92) , pp. 307-317
    • Devanbu, P.T.1
  • 25
    • 0032256307 scopus 로고    scopus 로고
    • Generating diverse software versions with genetic programming: And experimental study
    • R. Feldt. Generating diverse software versions with genetic programming: and experimental study. IEE Proceedings - Software, 145(6):228-312, 1998.
    • (1998) IEE Proceedings - Software , vol.145 , Issue.6 , pp. 228-312
    • Feldt, R.1
  • 26
    • 0344794520 scopus 로고    scopus 로고
    • Genetic programming as an explorative tool in early software development phases
    • University of Limerick, Ireland, 12-14 Apr. Limerick University Press
    • R. Feldt. Genetic programming as an explorative tool in early software development phases. In 1st International Workshop on Soft Computing Applied to Software Engineering, pages 11-20, University of Limerick, Ireland, 12-14 Apr. 1999. Limerick University Press.
    • (1999) 1st International Workshop on Soft Computing Applied to Software Engineering , pp. 11-20
    • Feldt, R.1
  • 28
    • 70350230169 scopus 로고    scopus 로고
    • A search based approach to fairness analysis in requirements assignments to aid negotiation, mediation and decision making
    • A. Finkelstein, M. Harman, A. Mansouri, J. Ren, and Y. Zhang. A search based approach to fairness analysis in requirements assignments to aid negotiation, mediation and decision making. Requirements Engineering, 14(4):231-245, 2009.
    • (2009) Requirements Engineering , vol.14 , Issue.4 , pp. 231-245
    • Finkelstein, A.1    Harman, M.2    Mansouri, A.3    Ren, J.4    Zhang, Y.5
  • 35
    • 5144231040 scopus 로고    scopus 로고
    • Designing runtime variation points in product line architectures: Three cases
    • M. Goedicke, C. K̈ollmann, and U. Zdun. Designing runtime variation points in product line architectures: three cases. Science of Computer Programming, 53(3):353 - 380, 2004.
    • (2004) Science of Computer Programming , vol.53 , Issue.3 , pp. 353-380
    • Goedicke, M.1    K̈ollmann, C.2    Zdun, U.3
  • 37
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • L. Briand and A. Wolf, editors, Los Alamitos, California, USA, IEEE Computer Society Press
    • M. Harman. The current state and future of search based software engineering. In L. Briand and A. Wolf, editors, Future of Software Engineering 2007, pages 342-357, Los Alamitos, California, USA, 2007. IEEE Computer Society Press.
    • (2007) Future of Software Engineering 2007 , pp. 342-357
    • Harman, M.1
  • 38
    • 34948844615 scopus 로고    scopus 로고
    • Search based software engineering for program comprehension
    • Banff, Canada, IEEE Computer Society Press
    • M. Harman. Search based software engineering for program comprehension. In 15th International Conference on Program Comprehension (ICPC 07), pages 3-13, Banff, Canada, 2007. IEEE Computer Society Press.
    • (2007) 15th International Conference on Program Comprehension (ICPC 07) , pp. 3-13
    • Harman, M.1
  • 40
    • 77951770069 scopus 로고    scopus 로고
    • Automated patching techniques: The fix is in: Technical perspective
    • M. Harman. Automated patching techniques: The fix is in: technical perspective. Communications of the ACM, 53(5):108, 2010.
    • (2010) Communications of the ACM , vol.53 , Issue.5 , pp. 108
    • Harman, M.1
  • 42
    • 80053968448 scopus 로고    scopus 로고
    • Software engineering meets evolutionary computation
    • Oct
    • M. Harman. Software engineering meets evolutionary computation. IEEE Computer, 44(10):31-39, Oct. 2011.
    • (2011) IEEE Computer , vol.44 , Issue.10 , pp. 31-39
    • Harman, M.1
  • 46
    • 84866935116 scopus 로고    scopus 로고
    • Search based software engineering: Trends, techniques and applications
    • M. Harman, A. Mansouri, and Y. Zhang. Search based software engineering: Trends, techniques and applications. ACM Computing Surveys, 2012. To appear.
    • (2012) ACM Computing Surveys
    • Harman, M.1    Mansouri, A.2    Zhang, Y.3
  • 47
    • 77950626862 scopus 로고    scopus 로고
    • A theoretical and empirical study of search based testing: Local, global and hybrid search
    • M. Harman and P. McMinn. A theoretical and empirical study of search based testing: Local, global and hybrid search. IEEE Transactions on Software Engineering, 36(2):226-247, 2010.
    • (2010) IEEE Transactions on Software Engineering , vol.36 , Issue.2 , pp. 226-247
    • Harman, M.1    McMinn, P.2
  • 48
    • 84857529675 scopus 로고    scopus 로고
    • Search based software engineering: Techniques, taxonomy, tutorial
    • B. Meyer and M. Nordio, editors, Springer, LNCS 7007
    • M. Harman, P. McMinn, J. Souza, and S. Yoo. Search based software engineering: Techniques, taxonomy, tutorial. In B. Meyer and M. Nordio, editors, Empirical software engineering and verification: LASER 2009-2010, pages 1-59. Springer, 2012. LNCS 7007.
    • (2012) Empirical Software Engineering and Verification: LASER 2009-2010 , pp. 1-59
    • Harman, M.1    McMinn, P.2    Souza, J.3    Yoo, S.4
  • 52
    • 70450092829 scopus 로고    scopus 로고
    • Self-adaptive focusing of evolutionary effort in hierarchical genetic programming
    • A. Tyrrell, editor, Trondheim, Norway, 18-21 May, IEEE Computational Intelligence Society, IEEE Press
    • D. Jackson. Self-adaptive focusing of evolutionary effort in hierarchical genetic programming. In A. Tyrrell, editor, 2009 IEEE Congress on Evolutionary Computation, pages 1821-1828, Trondheim, Norway, 18-21 May 2009. IEEE Computational Intelligence Society, IEEE Press.
    • (2009) 2009 IEEE Congress on Evolutionary Computation , pp. 1821-1828
    • Jackson, D.1
  • 59
    • 84866923101 scopus 로고    scopus 로고
    • Evo indent interactive evolution of GNU indent options
    • F. Rothlauf, editor, Montreal, Qúebec, Canada, ACM
    • W. B. Langdon. Evo indent interactive evolution of GNU indent options. In F. Rothlauf, editor, Genetic and Evolutionary Computation Conference (GECCO 2009), pages 2081-2084, Montreal, Qúebec, Canada, 2009. ACM.
    • (2009) Genetic and Evolutionary Computation Conference (GECCO 2009) , pp. 2081-2084
    • Langdon, W.B.1
  • 61
    • 78049330669 scopus 로고    scopus 로고
    • Efficient multi objective higher order mutation testing with genetic programming
    • W. B. Langdon, M. Harman, and Y. Jia. Efficient multi objective higher order mutation testing with genetic programming. Journal of Systems and Software, 83(12):2416-2430, 2010.
    • (2010) Journal of Systems and Software , vol.83 , Issue.12 , pp. 2416-2430
    • Langdon, W.B.1    Harman, M.2    Jia, Y.3
  • 62
    • 49049115131 scopus 로고    scopus 로고
    • GP on SPMD parallel graphics hardware for mega bioinformatics data mining
    • Oct. 2008. Special Issue on Distributed Bioinspired Algorithms
    • W. B. Langdon and A. P. Harrison. GP on SPMD parallel graphics hardware for mega bioinformatics data mining. Soft Computing, 12(12):1169-1183, Oct. 2008. Special Issue on Distributed Bioinspired Algorithms.
    • Soft Computing , vol.12 , Issue.12 , pp. 1169-1183
    • Langdon, W.B.1    Harrison, A.P.2
  • 65
    • 3142725712 scopus 로고    scopus 로고
    • Search-based software test data generation: A survey
    • June
    • P. McMinn. Search-based software test data generation: A survey. Software Testing, Verification and Reliability, 14(2):105-156, June 2004.
    • (2004) Software Testing, Verification and Reliability , vol.14 , Issue.2 , pp. 105-156
    • McMinn, P.1
  • 66
    • 33645833890 scopus 로고    scopus 로고
    • On the automatic modularization of software systems using the bunch tool
    • B. S. Mitchell and S. Mancoridis. On the automatic modularization of software systems using the bunch tool. IEEE Transactions on Software Engineering, 32(3):193-208, 2006.
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.3 , pp. 193-208
    • Mitchell, B.S.1    Mancoridis, S.2
  • 68
    • 0001051944 scopus 로고
    • Strongly typed genetic programming
    • D. J. Montana. Strongly typed genetic programming. Evolutionary Computation, 3(2):199-230, 1995.
    • (1995) Evolutionary Computation , vol.3 , Issue.2 , pp. 199-230
    • Montana, D.J.1
  • 73
    • 0028446627 scopus 로고
    • A framework for source code search using program patterns
    • June
    • S. Paul and A. Prakash. A framework for source code search using program patterns. IEEE Transactions on Software Engineering, 20(6):463-475, June 1994.
    • (1994) IEEE Transactions on Software Engineering , vol.20 , Issue.6 , pp. 463-475
    • Paul, S.1    Prakash, A.2
  • 74
    • 11244273557 scopus 로고    scopus 로고
    • Testing the temporal behavior of real-time software modules using extended evolutionary algorithms
    • San Francisco, CA 94104, USA, 13-17 July, Morgan Kaufmann
    • H. Pohlheim and J. Wegener. Testing the temporal behavior of real-time software modules using extended evolutionary algorithms. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCDO '99), volume 2, page 1795, San Francisco, CA 94104, USA, 13-17 July 1999. Morgan Kaufmann.
    • (1999) Proceedings of the Genetic and Evolutionary Computation Conference (GECCDO '99) , vol.2 , pp. 1795
    • Pohlheim, H.1    Wegener, J.2
  • 75
    • 14844324505 scopus 로고    scopus 로고
    • Solving high-order boolean parity problems with smooth uniform crossover, sub-machine code GP and demes
    • Apr.
    • R. Poli and J. Page. Solving high-order boolean parity problems with smooth uniform crossover, sub-machine code GP and demes. Genetic Programming and Evolvable Machines, 1(1/2):37-56, Apr. 2000.
    • (2000) Genetic Programming and Evolvable Machines , vol.1 , Issue.1-2 , pp. 37-56
    • Poli, R.1    Page, J.2
  • 76
    • 77957661912 scopus 로고    scopus 로고
    • A survey on search-based software design
    • O. Räihä. A survey on search-based software design. Computer Science Review, 4(4):203-249, 2010.
    • (2010) Computer Science Review , vol.4 , Issue.4 , pp. 203-249
    • Räihä, O.1
  • 78
    • 70349127596 scopus 로고    scopus 로고
    • Orchestra: Intrusion detection using parallel execution and monitoring of program variants in user-space
    • Nuremberg, Germany, Apr. ACM
    • B. Salamat, T. Jackson, A. Gal, and M. Franz. Orchestra: Intrusion detection using parallel execution and monitoring of program variants in user-space. In 4th EuroSys Conference (EuroSys'09), pages 33-46, Nuremberg, Germany, Apr. 2009. ACM.
    • (2009) 4th EuroSys Conference (EuroSys'09) , pp. 33-46
    • Salamat, B.1    Jackson, T.2    Gal, A.3    Franz, M.4
  • 83
    • 78649768122 scopus 로고    scopus 로고
    • Interactive, evolutionary search in upstream object-oriented class design
    • C. L. Simons, I. C. Parmee, and R. Gwynllyw. Interactive, evolutionary search in upstream object-oriented class design. IEEE Transactions on Software Engineering, 36(6):798-816, 2010.
    • (2010) IEEE Transactions on Software Engineering , vol.36 , Issue.6 , pp. 798-816
    • Simons, C.L.1    Parmee, I.C.2    Gwynllyw, R.3
  • 86
    • 49049086123 scopus 로고    scopus 로고
    • The automatic acquisition, evolution and reuse of modules in cartesian genetic programming
    • Aug.
    • J. A. Walker and J. F. Miller. The automatic acquisition, evolution and reuse of modules in cartesian genetic programming. IEEE Transactions on Evolutionary Computation, 12(4):397-417, Aug. 2008.
    • (2008) IEEE Transactions on Evolutionary Computation , vol.12 , Issue.4 , pp. 397-417
    • Walker, J.A.1    Miller, J.F.2
  • 87
    • 33846653347 scopus 로고    scopus 로고
    • Evaluation of different fitness functions for the evolutionary testing of an autonomous parking system
    • Seattle, Washington, USA, June, LNCS 3103
    • J. Wegener and O. B̈uhler. Evaluation of different fitness functions for the evolutionary testing of an autonomous parking system. In Genetic and Evolutionary Computation Conference (GECCO 2004), pages 1400-1412, Seattle, Washington, USA, June 2004. LNCS 3103.
    • (2004) Genetic and Evolutionary Computation Conference (GECCO 2004) , pp. 1400-1412
    • Wegener, J.1    B̈uhler, O.2
  • 89
    • 0020204093 scopus 로고
    • On testing non-testable programs
    • Nov.
    • E. J. Weyuker. On testing non-testable programs. The Computer Journal, 25(4):465-470, Nov. 1982.
    • (1982) The Computer Journal , vol.25 , Issue.4 , pp. 465-470
    • Weyuker, E.J.1
  • 93
  • 95
    • 80052882577 scopus 로고    scopus 로고
    • Highly scalable multi-objective test suite minimisation using graphics cards
    • 10th - 12th September, LNCS Volume 6956
    • S. Yoo, M. Harman, and S. Ur. Highly scalable multi-objective test suite minimisation using graphics cards. In 3rd International Symposium on Search based Software Engineering (SSBSE 2011), pages 219-236, 10th - 12th September 2011. LNCS Volume 6956.
    • (2011) 3rd International Symposium on Search Based Software Engineering (SSBSE 2011) , pp. 219-236
    • Yoo, S.1    Harman, M.2    Ur, S.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.