Passing the Baton - IEEE Computer Society

FROM THE EDITOR
Editor in Chief: Forrest Shull
Carnegie Mellon University,
[email protected]
Passing the Baton
Forrest Shull
IT SEEMS FITTING to use my last column as editor in
chief (EIC) to report on the results of our 2014 board
meeting. One of my guiding touch points as EIC has always been my memory of the fi rst IEEE Software board
meeting I attended, in 2007. Given the involvement of
so many recognized names in the field, I expected to
fi nd a lot of pontificating and some strong personalities
to navigate around. What I found instead was a group
of forward-thinking, passionate, and collaborative contributors, who were anxious to roll up their sleeves and
and share their own experience to make Software what it
is today. (You can fi nd the names of our board members
on page 1.)
During my tenure, I’ve much appreciated the perspectives and intelligence that the boards contribute, and
I’ve strived to maintain this community as an energetic
group that covers a diverse cross-section of the software
industry. Our members cover industries ranging from
defense to Silicon Valley; represent universities on five
continents; include organizations ranging in size from
Google and Microsoft to independent consultants; and cover a geographic spread that includes North
America, South America, Europe,
During my tenure, I’ve much
Australia, India, and China.
appreciated the perspectives and
Software already has a reviewer
appreciation
program, which highintelligence that the boards contribute.
lights the many professionals who
give their time and effort to ensure
the quality of our content through
peer review. I hope this column can
get to work. In the years since, members have retired serve in a way as a board member appreciation as well,
and new ones have taken their places (see the sidebar to in recognition that their generosity is responsible for
meet Software’s new EIC, Diomidis Spinellis). We’ve also many of the good things that Software offers.
grown the size of the editorial and advisory boards, welcoming members with perspectives and experiences we What We’ve Accomplished
felt were missing. But I’ve been very proud that, through- The annual board meeting is a good opportunity for me
out all these changes, we’ve always managed to maintain to take stock of our progress and understand where more
that initial sense of constructive collaboration.
effort is needed. The metrics we’ve been tracking painted
Software’s board members are the volunteers who a positive and energizing picture this year and represented
write the departments, recruit authors and guest editors, a continuation of trends over the past several years:
produce multimedia, oversee peer review, and provide
guidance and perspective from different communities. In
• Although we primarily aim to reach practitioners,
short, they’re the people who spend their personal time
our impact factor (a measure of how often the
IEEE Software
Mission Statement
4
s6eic.indd 4
IEEE SOFTWARE
To be the best source of reliable, useful, peer-reviewed information for leading software practitioners—
the developers and managers who want to keep up with rapid technology change.
|
PUBLISHED BY THE IEEE COMPUTER SOCIETY
0740-7459/14/$31.00 © 2014 IEEE
10/3/14 1:28 PM
NEW EDITOR IN CHIEF
H OW T O
R E AC H US
As part of the countdown toward the end
of my term, I’m happy to announce that
the president of the Computer Society
has accepted our selection committee’s
recommendation. Starting in January
2015, the editor in chief will be Diomidis
Spinellis, a volunteer who has been very
active already with IEEE Software. Diomidis
has been an important contributor to Software’s success. He has been, at various
times, an author, a department editor, and a guest editor for multiple special issues, so he knows many parts of the magazine inside and out.
He has also produced compelling contributions to the field as a software developer, consultant, educator, and author. He has received an impressive set of
recognitions and awards for his professional activities and publications. His CV
shows him to be well suited to lead a publication such as Software, which aims
to better connect research and practice. He has the proven ability to perform
impactful research and work on timely and relevant problems and has garnered
a compelling set of accomplishments in the private and government sectors.
In his application for the position, he laid out a vision for the magazine that
I found energizing. I’m sure you will, too, but I’ll leave it to Diomidis to tell you
more about his initiatives over time.
WRITERS
For detailed information on submitting articles,
write for our editorial guidelines
([email protected]) or access
www.computer.org/software/author.htm.
L E T T E R S T O TH E EDITOR
Send letters to
Editor, IEEE Software
10662 Los Vaqueros Circle
Los Alamitos, CA 90720
[email protected]
Please provide an email address
or daytime phone number with your letter.
ON TH E WEB
www.computer.org/software
SUBSC RIBE
www.computer.org/software/subscribe
S U B SC RIP TION
C H A N G E OF ADDRESS
research literature cites our
content) has always remained
competitive with many of the
software engineering research
journals, such as the Journal of
Empirical Software Engineering,
ACM Transactions on Software
Engineering and Methodology, Information and Software
Technology, and the Journal of
Statistical Software.
• Over the past several years, our
article influence rating (which
weights citations by the reputation of the citing journal, hence
measuring the prestige of a
periodical) has risen sharply and
is higher than our competitor
journals and magazines.
• The total number of subscriptions is up, owing largely to the
digital edition we launched. In
the past few years, we’ve added
thousands of subscribers.
• Although the previous metrics
are important, our content is
also accessed through our digital
library archives. In 2013, we
had 180,000 downloads of our
content, on par with prestigious
journals such as Transactions on
Software Engineering.
Over the past four years, I’ve been
pleased to have overseen the launch
of our digital edition, the annual
Software Experts Summit (the latest
of which drew a gratifyingly large
crowd in Bangalore this year—see
the related sidebar), and our move
into multimedia offerings. We’ve
made important strides in achieving
NOVEMBER/ D E C E M B E R 20 14
s6eic.indd 5
|
I E E E S O F T WA R E
Send change-of-address
requests for magazine subscriptions
to [email protected].
Be sure to specify IEEE Software.
MEM BERSH IP
C H A N G E OF ADDRESS
Send change-of-address requests for
IEEE and Computer Society membership to
[email protected].
M ISSING
O R DA M AGED C OP IES
If you are missing an issue or you
received a damaged copy, contact
[email protected].
R E P R IN T S OF ARTIC L ES
For price information or to order reprints,
email [email protected]
or fax +1 714 821 4010.
R E P R IN T P ERM ISSION
To obtain permission to reprint an article,
contact the Intellectual Property Rights Office
at [email protected].
5
10/3/14 1:28 PM
FROM THE EDITOR
SOFTWARE EXPERTS SUMMIT 2014
The first Software Experts Summit to take place in India
was an outstanding success. The event occurred on 30 May
in Electronic City, Bangalore. With 254 attendees, the summit increased Software’s visibility in a location with a large,
vibrant software development community, but in which we
haven’t historically been very visible.
This year’s speakers weighed heavily on the practitioner
side, with representation from experts and thought leaders
associated with the magazine and drawn from the local software community. Presenters included
•
•
•
•
Grady Booch of IBM,
Gerd Hoefner of Siemens Technology and Services,
Tom Zimmermann of Microsoft Research,
Jan Bosch of Chalmers University of Technology (for-
merly Vice President of Engineering Process at Intuit),
• Michiel van Genuchten of VitalHealth Software, and
• Jayant Prabhu of Wipro.
A panel discussion I led made further connections to local industry with participation from Girish Krishnamurthy
(vice president, Tata Consultancy Services), Mandar Mutalikdesai (head of engineering, DataWeave), C.N. Raghupathi
(vice president and head, India Business Unit, Infosys), and
Sreedhara Narayanaswamy (executive director, Dell R&D).
Involvement from the IEEE Software editorial and
advisory boards has always been critical to the event’s
success. This year was no exception, as ed board member Girish Suryanarayana of Siemens was the event’s
general chair.
FIGURE A. The event drew a record crowd of 254
attendees. Here, the audience reacts appreciatively to
remarks by speaker and advisory board member Jan
Bosch.
FIGURE B. Speaker and editorial board member Tom
Zimmermann references a point about software analytics in
our 2013 dual issue on the topic.
6
s6eic.indd 6
I E E E S O F T WA R E
|
W W W. C O M P U T E R . O R G / S O F T W A R E
|
@ I E E E S O F T WA R E
10/3/14 1:28 PM
FROM THE EDITOR
my vision of making Software more
than a collection of printed pages
that arrives in subscribers’ mailboxes every two months. I’m sure
that these channels for reaching our
audience will continue to innovate
and adapt and become even more
exciting. I’ll continue watching with
great interest.
These results are possible only
because of community involvement
and volunteer effort. The chance to
work with such a professional, impressive, and generous set of board
members over the past four years
has been a highlight of my career.
My gratitude for all this effort is immense—I hope the board members
are as happy with what we’ve built
together as I am.
security, design principles or patterns,
security requirements, and tradeoffs
regarding privacy for any of the previous solutions.
Scaling and Agility
Agile software development is part
of the mainstream. This special issue would focus on concrete experiences and lessons learned (both
positive and negative) and viable
Security by Design
What robust, usable principles can
help build secure systems from the
ground up? Topics of interest might include API design principles (especially
those that balance security effectiveness versus usability), mobile security,
software architecture implications for
This special issue would focus on
methods for building the software
(and applications of the software)
that’s powering the revolution in
industrial automation. Topics of interest might include cyberphysical
industry, safety-critical software (especially regarding assurance), online
or physical connections, and the Internet of Things.
These results are possible
only because of community
involvement and volunteer effort.
Looking into the Future
One of the most important things
we do at every board meeting is
brainstorm priority topics for the
coming year’s special issues. These
aren’t binding recommendations—
some won’t come together in the
way we would like, and others will
be superseded by new topics. But it’s
a useful exercise that helps keep us
focused on, and cognizant of, the
cutting-edge topics of interest to our
readers. I always fi nd it particularly
useful to see which priorities emerge
from such a diverse cross-section of
the software field.
This time around, our wish list
included the following special-issue
topics.
Software for Smart Industry
strategies for teams trying to apply agile at scale. Topics of interest
might include applying agile on large
teams or teams of teams, agility in
software system acquisition, architectural tradeoffs in agile, and the
interfaces between agile teams and
the rest of the organization.
Raising Your Organization’s
Software IQ
There’s no shortage of software
practices that claim to be best practices, but how do organizations
(rather than teams or individuals)
learn about, test, and institutionalize effective practices? Topics of interest might include software engineering education and professional
training, approaches for building
the workforce, strategies for improving organizational software capabilities, learning organizations,
communication within and across
teams (especially when dealing with
distributed or global development),
and recruiting.
The Role of the Software Architect
We’ve had no shortage of content on
technical issues related to software architecture. This issue would take a different tack and focus on team organization and the architect’s role vis-à-vis the
larger organization. Topics of interest
might include how the architect interacts
with requirements and DevOps (development operations), the role of architects
in an agile context (is there a perceived
conflict?), the impact of leadership or facilitation skills, scaling the role of architect, and architecting the “-ilities.”
DevOps
Although DevOps is certainly a
buzzword, the underlying idea has
performed a real service by emphasizing the tight interconnections between software development and IT
operations. An exploration of DevOps would include continuous development and deployment, monitoring and observability, DevOps tools,
software evolution with a perspective on operations, and open stack.
NOVEMBER/ D E C E M B E R 20 14
s6eic.indd 7
|
I E E E S O F T WA R E
7
10/9/14 12:51 PM
FROM THE EDITOR
IEEE SOFTWARE CALL FOR PAPERS
Security and Privacy on the Web
Submission deadline: 1 December 2014 • Publication: July/August 2015
Over time, software developed for the Web has become more intricate and
requires knowledge of and the use of multiple moving parts — for example, a
dynamic software stack. As Web software becomes even more integral to the
human experience, the importance of the privacy and security controls for
Web software and Web software development has heightened.
Mission-critical assets of corporations, infrastructure providers, governments
and average citizens more reliant than ever on Web software and therefore
more exposed to attack through software vulnerabilities and flaws in the software engineering process. This makes the creation of privacy-preserving and
secure Web software essential to our future. To ensure privacy and security,
there is a need to analyze existing Web software, its supporting stack, and the
Web software engineering process
This special issue seeks to facilitate discussion of ideas around (but not limited
to) the following topics:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
analysis of vulnerabilities in Web and cloud software;
forensic analysis of Web and cloud software;
privacy and or security analysis of Web and cloud software;
privacy and reputation in Web (for example, social networks), cloud
software and systems;
software for enabling security and privacy as a service;
software for enabling usable security and privacy;
security and privacy software solutions, including identity management,
pseudonymity and anonymity, for the Web and cloud systems;
security and or privacy Web services, feeds, or mashups;
software solutions for provenance and governance;
security and privacy policy management for the Web and cloud software;
next-generation Web or mobile browser technology;
security and privacy extensions and plug-ins;
online privacy and security frameworks;
studies on understanding the security and privacy of Web and cloud
software and systems;
security and privacy software tools for the Web development process; and
analysis of secure and or privacy-preserving Web development process
and or software
Questions?
For more information about the focus, contact the guest editors:
• Tyrone Grandison, [email protected]
• Raquel Hill, [email protected]
• Larry Koved, [email protected]
The Science of Measurement
Software measurement has been
with us for a long time, but recent
advances in unobtrusive data collection, software analytics, and other
related technologies have led to a renaissance of sorts. Topics of interest
might include data-driven decision
making, automated data collection
and instrumentation, software versus
system metrics, the role of analytics
in effective management, and understanding business value. Also, experience reports on what happens when
metrics “lie” would fit this topic.
Participate!
If you fi nd these special-issue suggestions interesting, be on the lookout
for some of these issues sometime in
2016. Better yet, think of articles to
submit in these areas—or propose
special issues you would fi nd more
relevant. After all, more than just
board management is necessary for
a successful magazine. The software
engineering community as a whole
has a stake in what we publish, and
I hope that the boards continue to
hear your voice.
I
FORREST SHULL is assistant director for
empirical research in the Software Solutions
Division of the Software Engineering Institute,
a federally funded research and development
center at Carnegie Mellon University. Contact him
at [email protected].
Full author guidelines: www.computer.org/software/author.htm
Submission details: [email protected]
Submit an article: https://mc.manuscriptcentral.com/sw-cs
8
s6eic.indd 8
I E E E S O F T WA R E
|
W W W. C O M P U T E R . O R G / S O F T W A R E
t has been an honor and a pleasure to serve the community in
this role for the past four years.
See www.computer.org/
software-multimedia
for multimedia content
related to this article.
|
@ I E E E S O F T WA R E
10/3/14 1:28 PM