[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICSE.2009.5070559acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

ConcernLines: A timeline view of co-occurring concerns

Published: 16 May 2009 Publication History

Abstract

Understanding the evolution of a software system requires understanding how information about the release history, non-functional requirements and project milestones relates to functional requirements on the software components. This short paper describes a new tool, called CONCERNLINES, that supports this cognitive process by visualizing co-occurring concerns over time.

References

[1]
D. Beyer and A. E. Hassan. Animated visualization of software history using evolution storyboards. In WCRE '06: Proc. of the 13th Working Conf. on Reverse Engineering, pages 199-210, Washington, DC, 2006. IEEE Computer Society.
[2]
C. Collberg, S. Kobourov, J. Nagra, J. Pitts, and K. Wampler. A system for graph-based visualization of the evolution of software. In SoftVis '03: Proc. of the 2003 ACM symposium on Software visualization, pages 77-ff, New York, 2003.
[3]
M. D'Ambros and M. Lanza. Software bugs and evolution: A visual approach to uncover their relationship. In CSMR '06: Proc. of the Conf. on Software Maintenance and Reengineering, pages 229-238, Washington, DC, 2006. IEEE Computer Society.
[4]
M. Fischer and H. Gall. Visualizing feature evolution of large-scale software based on problem and modification report data: Research articles. J. Softw. Maint. Evol., 16(6):385-403, 2004.
[5]
H. C. Gall and M. Lanza. Software evolution: analysis and visualization. In ICSE '06: Proc. of the 28th Intl. Conf. on Software engineering, pages 1055-1056, New York, 2006. ACM.
[6]
R. Holmes and A. Begel. Deep intellisense: a tool for rehydrating evaporated information. In MSR '08: Proc. of the 2008 Intl. working Conf. on Mining software repositories, pages 23-26, New York, 2008. ACM.
[7]
IEEE. Recommended practice for architectural description of software-intensive systems. IEEE Std 1471-2000, pages i-23, 2000.
[8]
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming, volume 1241, pages 220-242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
[9]
M. Lanza and S. Ducasse. Understanding software evolution using a combination of software visualization and software metrics. In Proc. of LMO 2002, pages 135-149, 2002.
[10]
J. I. Maletic, A. Marcus, and M. L. Collard. A task oriented view of software visualization. In VISSOFT '02: Proc. of the 1st Intl. Workshop on Visualizing Software for Understanding and Analysis, page 32, Washington, DC, 2002. IEEE Computer Society.
[11]
H. Ossher and P. Tarr. Hyper/j: multi-dimensional separation of concerns for java. In ICSE '00: Proc. of the 22nd Intl. Conf. on Software engineering, pages 734-737, New York, 2000. ACM.
[12]
M. P. Robillard and G. C. Murphy. Concern graphs: finding and describing concerns using structural program dependencies. In ICSE '02: Proc. of the 24th Intl. Conf. on Software Engineering, pages 406-416, New York, 2002. ACM.
[13]
M. P. Robillard and F. Weigand-Warr. Concernmapper: simple view-based separation of scattered concerns. In eclipse '05: Proc. of the 2005 OOPSLA workshop on Eclipse technology eXchange, pages 65-69, New York, 2005. ACM.
[14]
F. V. Rysselberghe and S. Demeyer. Studying software evolution information by visualizing the change history. In ICSM '04: Proc. of the 20th IEEE Intl. Conf. on Software Maintenance, pages 328-337, Washington, DC, 2004.
[15]
M.-A. Storey, L.-T. Cheng, I. Bull, and P. Rigby. Shared waypoints and social tagging to support collaboration in software development. In CSCW '06: Proc. of the 2006 20th anniversary Conf. on Computer supported cooperative work, pages 195-198, New York, 2006. ACM.
[16]
A. Telea and L. Voinea. Interactive visual mechanisms for exploring source code evolution. In VISSOFT '05: Proc. of the 3rd IEEE Intl. Workshop on Visualizing Software for Understanding and Analysis, page 17, Washington, DC, 2005.
[17]
C. Treude and M.-A. Storey. How tagging helps bridge the gap between social and technical aspects in software development. In ICSE '09: Proc. of the 31st Intl. Conf. on Software engineering, 2009. To appear.
[18]
L. Voinea and A. Telea. Mining software repositories with cvsgrab. In MSR '06: Proc. of the 2006 Intl. workshop on Mining software repositories, pages 167-168, New York, 2006. ACM.
[19]
L. Voinea, A. Telea, and J. J. van Wijk. Cvsscan: visualization of code evolution. In SoftVis '05: Proc. of the 2005 ACM symposium on Software visualization, pages 47-56, New York, 2005.
[20]
J. Wu, C.W. Spitzer, A. E. Hassan, and R. C. Holt. Evolution spectrographs: Visualizing punctuated change in software evolution. In IWPSE '04: Proc. of the 7th Intl. Workshop on Principles of Software Evolution, pages 57-66, Washington, DC, 2004. IEEE Computer Society.

Cited By

View all
  • (2021)Towards a Human Values Dashboard for Software DevelopmentProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475770(1-12)Online publication date: 11-Oct-2021
  • (2012)WorkItemExplorer: visualizing software development tasks using an interactive exploration environmentProceedings of the 34th International Conference on Software Engineering10.5555/2337223.2337429(1399-1402)Online publication date: 2-Jun-2012
  • (2011)Automated topic naming to support cross-project analysis of software maintenance activitiesProceedings of the 8th Working Conference on Mining Software Repositories10.1145/1985441.1985466(163-172)Online publication date: 21-May-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '09: Proceedings of the 31st International Conference on Software Engineering
May 2009
643 pages
ISBN:9781424434534

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 16 May 2009

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Towards a Human Values Dashboard for Software DevelopmentProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475770(1-12)Online publication date: 11-Oct-2021
  • (2012)WorkItemExplorer: visualizing software development tasks using an interactive exploration environmentProceedings of the 34th International Conference on Software Engineering10.5555/2337223.2337429(1399-1402)Online publication date: 2-Jun-2012
  • (2011)Automated topic naming to support cross-project analysis of software maintenance activitiesProceedings of the 8th Working Conference on Mining Software Repositories10.1145/1985441.1985466(163-172)Online publication date: 21-May-2011
  • (2010)An agenda for concern-oriented software engineeringProceedings of the FSE/SDP workshop on Future of software engineering research10.1145/1882362.1882408(217-222)Online publication date: 7-Nov-2010
  • (2010)The role of emergent knowledge structures in collaborative software developmentProceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 210.1145/1810295.1810400(389-392)Online publication date: 1-May-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media