Syed Priom

  • Philosophy
  • Photography
    • Stream
    • Photo Series
      • 1:1
      • Street Theatre
      • The Gutter Flowers
    • Photo Stories
      • River and Dreams
      • Bunch of Happiness
      • Cosmic Journey
      • Daruchini Dwip
      • How Life Defies Woes
      • Praise For Mutation
  • Matrix
  • Bio
  • Mémoire
  • etc

Project management is problem management

06.25.2017

Change is inevitable in every human endeavour. Being a good software project manager is an inherently challenging role to accomplish as it encompasses forming reliable speculations about future events that are uncertain and also tackling unwanted changes or problematic situations that are certain.

Folder // Software Engineering Tags // software engineering, software project management, whitepaper

Key attributes of a good software engineer

07.19.2016

Although some general attributes are common to all professionals such as Passion, Focus and Drive, I have tried to find attributes somewhat more fitting in a software engineering context. Secondly, my list is more a reflection of my personal experience that I would like to share with an individual engineer, rather than a checklist a […]

Folder // Software Engineering

On change propagation from one software entity to another

03.14.2015

Predicting Change Propagation in Software Systems By Ahmed E. Hassan and Richard C. Holt   Summary The paper addresses how a change in an entity of a software system is propagated to other entities. It explores the importance of better change propagation to maintain consistency among interdependent entities in a system. A heuristics based approach […]

Folder // Software Engineering Tags // change propagation, software change, software maintenance

Visualizing software programs with Codecrawler and Code City

03.12.2015

CodeCrawler – An Information Visualization Tool for Program Comprehension By Michele Lanza, Stephane Ducasse, Harald Gall, Martin Pinzger Summary The paper introduces an information visualization tool called CodeCrawler that can be used for program comprehension and problem detection. CodeCrawler takes a lightweight approach and built with Smalltalk on top of Moose – a language-independent reengineering […]

Folder // Software Engineering Tags // code city, codecrawler, software comprehension, visualization

The Effort to Understand Software Program Code

02.28.2015

Quantifying Program Comprehension with Interaction Data By Roberto Minelli, Andrea Mocci, Michele Lanza and Takashi Kobayashi Summary The paper aims to answer an often-underestimated question: whether or not program comprehension occupies a large part of the software development process. The approach is to quantify comprehension time by analyzing data obtained from sessions – during which […]

Folder // Software Engineering Tags // critique, software comprehension

Critique: Models for Comprehension of a Software Program

01.21.2015

1. Program Comprehension during Software Maintenance and Evolution Armeliese von Mayrhauser, A. Marie Vans Colorado State University The paper aims to provide in-depth analysis of most notable program cognition models as well detailed comparison among them. The authors also introduce Integrated Metamodel to eventually improve the process of software maintenance and evolution. It identifies 5 […]

Folder // Software Engineering Tags // paper critique, program comprehension, understanding

Aho-Corasick Algorithm for Searching Substrings Within a String

11.14.2014

Problem Description: “Design a program to gather statistics of all strings P of length k in a string S of length n.” The problem requires to design a program that will deliver useful statistics – count numbers and positions for a set of substrings in P having length k, stored in a string S of […]

Folder // Software Engineering Tags // genetics, Java, Software Design, String Searching, stringmatching

Perfect Forward Secrecy – An Introduction by Scott Helme

05.11.2014

Perfect Forward Secrecy is a feature of specific key agreement protocols that gives assurances your session keys will not be compromised even if the private key of the server is compromised. By generating a unique session key for every session a user initiates, even the compromise of a single session key will not affect any […]

Folder // Software Engineering Tags // HTTP, Security

Software Version Control : Semantic Versioning

03.11.2014

Very interesting and well explained, the Semantic Versioning specification is authored by Tom Preston-Werner, inventor of Gravatars and cofounder of GitHub. He beautifully explains here – http://semver.org/ In short, given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and […]

Folder // Software Engineering

State of Bangladesh Outsourcing Industry

10.28.2013

The economic downturn that has gripped the world since middle of 2008 resulted in a large number of people working online and thus making a career. Bangladesh as an ICT market is no exception to this situation. We are observing a definite popularity of outsourcing in our country, employing nearly 100000 people over the years. […]

Folder // Software Engineering Tags // Commerce, ICT

  • 1
  • 2
  • Next Page »
  • Mémoire
  • Miscellaneous
  • Opinion
  • Philosophy
  • Photo Series
  • Photo Stories
  • Photo Stream
  • Photography
  • Software Engineering

© 2026 All rights reserved by Syed Priom